AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

kann keine *.lnk öffnen

Offene Frage von "BlackBird1977"
Ein Thema von BlackBird1977 · begonnen am 7. Apr 2006 · letzter Beitrag vom 8. Apr 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von BlackBird1977
BlackBird1977

Registriert seit: 7. Apr 2006
9 Beiträge
 
#1

kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:28
Hallo auf einigen Systemen - was genau die Ursache weis ich nicht deswegen schreibe ich hier - hab ich mit meinem Programm ein Problem *.lnk Dateien zu öffnen bei mir zB.: XP Pro mit SP2 und XP PRO SP1 geht es OHNE Probleme.
Bei einem Nutzer - der XP Pro SP1 nutzt geht es nicht statt das die Verknüpfung ordentlich geöffnet wird, erscheint das - was Ihr auf dem Bild sehen könnt...


Bin ratlos.

zum öffnen der *.lnk benutzte ich

Delphi-Quellcode:
procedure ExecuteProgramm(const PFileName: string);
var
  SEInfo: TShellExecuteInfo;
  ExitCode: DWORD;
  ExecuteFile: string;
begin
  ExecuteFile := '"' + PFileName + '"';
  FillChar(SEInfo, SizeOf(SEInfo), 0);
  SEInfo.cbSize := SizeOf(TShellExecuteInfo);

  with SEInfo do
  begin
    fMask := SEE_MASK_NOCLOSEPROCESS;
    Wnd := Application.Handle;
    lpFile := PChar(ExecuteFile);
    nShow := SW_SHOWNORMAL;
  end;

  if ShellExecuteEx(@SEInfo) then
  begin
    repeat
      Application.ProcessMessages;
      GetExitCodeProcess(SEInfo.hProcess, ExitCode);
    until (ExitCode <> STILL_ACTIVE) or
      Application.Terminated;
  end else
  begin
    Application.MessageBox('Error - konnte Datei nicht öffnen', 'Hinweis', MB_SYSTEMMODAL);
  end;
end;
Hab es aber auch schon mit ShellExecute und WinExec versucht ;(
Miniaturansicht angehängter Grafiken
fehlermeldung_923.jpg  
Sebastian
  Mit Zitat antworten Zitat
eisblock

Registriert seit: 11. Dez 2005
Ort: Linderbach
127 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:32
kannst die Dateien (wenn du dich etwas damit auskennst) auch manuell ins Programm laden, den Link darin finden und die Zieldatei dann über ShellExecute öffnen...
aber es geht sicher auch einfacher
  Mit Zitat antworten Zitat
Benutzerbild von BlackBird1977
BlackBird1977

Registriert seit: 7. Apr 2006
9 Beiträge
 
#3

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:40
die LNK ist in OK - wenn das die Frage ist!
auch das doppelklicken auf die Datei geht ohne Probleme nur aus dem Programm heruas macht es ärger - waran das liegt und welche System das betrifft - ich weis es nicht ;(
Sebastian
Gruss und Danke Sebastian
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:42
Versuch mal die Verknüpfung aufzulösen und den echten Pfad aufzurufen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von BlackBird1977
BlackBird1977

Registriert seit: 7. Apr 2006
9 Beiträge
 
#5

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:43
hmm ja wäre eine Idee- bez. eine Lösung - werde ich auf jedenfall ausprobieren.

Aber es ist nicht Sinn der Sache
Sebastian
Gruss und Danke Sebastian
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#6

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:53
Eventuell reicht es auch, wenn du die '"' weglässt, die dürften nicht erforderlich sein.
  Mit Zitat antworten Zitat
Benutzerbild von BlackBird1977
BlackBird1977

Registriert seit: 7. Apr 2006
9 Beiträge
 
#7

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 21:56
Ok werde das auch auspobieren!
geht aber erst alles wenn der entsprechende user wieder onlien ist ... das heisst morgen denke ich kann ich Euch das entsprechende Feedback geben!
Sebastian
Gruss und Danke Sebastian
  Mit Zitat antworten Zitat
ringli

Registriert seit: 7. Okt 2004
504 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 22:00
Ich vermute mal das es an einem beliebten Registrytweak liegt. Und zwar dem Ausblenden der Verknüpfungspfeile. Such dir mal im Registrierungseditor die folgenden Abschnitte raus:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile
bzw.
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\piffile
Wenn in einem dieser beiden Abschnitte die Zeichenfolge IsShortCut fehlt, führt das normalerweise zu dem von dir beschriebenen Verhalten.
  Mit Zitat antworten Zitat
Benutzerbild von BlackBird1977
BlackBird1977

Registriert seit: 7. Apr 2006
9 Beiträge
 
#9

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 22:03
dank werde es bei sofort ausprobieren und melde mich dann wieder

Edit1: Jo bei mir erscheint dann auch das "besagte" Fenster siehe erstes Posting. Das könnte die Lösung sein!
Nun frag ich mich ist es legitim, das ich diese Werte einfach anlege oder sollte ich die entsprechenden User darauf hinweisen, das eine Änderung erfolgt.

Was genau soll eigentlich dieser "Tweak" bringe? <- Hat sich erledigt - Du schriebst es ja - die Pfeile deaktivieren....
Ok - kann ich das umgehen - ohne die Werte? oder bleibt mir nur das erstellen dieser Werte?
Sebastian
Gruss und Danke Sebastian
  Mit Zitat antworten Zitat
ringli

Registriert seit: 7. Okt 2004
504 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: kann keine *.lnk öffnen

  Alt 7. Apr 2006, 22:09
Zitat:
Was genau soll eigentlich dieser "Tweak" bringe?
Dadurch werden die Overlay-Verknüpfungspfeile ausgeblendet. Normalerweise sollte man es aber so machen das man als Overlay-Icon einfach ein transparentes Icon verwendet damit dieses Problem eben nicht auftritt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz