![]() |
kann keine *.lnk öffnen
Liste der Anhänge anzeigen (Anzahl: 1)
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:
Hab es aber auch schon mit ShellExecute und WinExec versucht ;(
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; |
Re: kann keine *.lnk öffnen
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 |
Re: kann keine *.lnk öffnen
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 ;( |
Re: kann keine *.lnk öffnen
Versuch mal die Verknüpfung aufzulösen und den echten Pfad aufzurufen.
|
Re: kann keine *.lnk öffnen
hmm ja wäre eine Idee- bez. eine Lösung - werde ich auf jedenfall ausprobieren.
Aber es ist nicht Sinn der Sache ;) |
Re: kann keine *.lnk öffnen
Eventuell reicht es auch, wenn du die '"' weglässt, die dürften nicht erforderlich sein.
|
Re: kann keine *.lnk öffnen
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! |
Re: kann keine *.lnk öffnen
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:
bzw.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile
Code:
Wenn in einem dieser beiden Abschnitte die Zeichenfolge IsShortCut fehlt, führt das normalerweise zu dem von dir beschriebenen Verhalten.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\piffile
|
Re: kann keine *.lnk öffnen
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? |
Re: kann keine *.lnk öffnen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz