Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verknüpfung auf dem Desktop erzeugen (https://www.delphipraxis.net/97240-verknuepfung-auf-dem-desktop-erzeugen.html)

N30N 7. Aug 2007 13:45


Verknüpfung auf dem Desktop erzeugen
 
Hi!

Ich habe ein Problem mit meinem Programm. Ich will, dass es Verknüpfungen auf dem Desktop ablegt, die zu irgendeiner .exe auf der Festplatte führen.

Delphi-Quellcode:
begin
      memo1.clear;
      memo1.lines.add ('Const strProgramtitel="QiP"');
      memo1.lines.add ('Const strProgram =" ' + edit1.text + '"');
      memo1.lines.add ('Dim objShortcut');
      memo1.lines.add ('Dim objShell');
      memo1.lines.add ('Set objShell= WScript.CreateObject("Wscript.Shell")');
      memo1.lines.add ('strLPfad=objShell.SpecialFolders("Desktop")');
      memo1.lines.add ('Set objShortcut=objShell.CreateShortcut(strLPfad & "\" & strProgramtitel & ".lnk")');
      memo1.lines.add ('objShortcut.TargetPath= strProgram');
      memo1.lines.add ('objShortcut.Description= "strProgramtitel"');
      memo1.lines.add ('objShortcut.Save ');
      memo1.lines.savetofile('QIPShortcut.vbs');
      shellexecute(handle,'open',PChar('QIPShortcut.vbs'), nil, nil, sw_show);
end;
Das Programm erstellt eigentlich nur ne vbs und führt diese aus. Jedoch sind die Verknüpfungen, die ich erstellt habe, fehlerhaft. Sie verweisen auf "c:\ d:\programme\whatever\whatever.exe" obwohl ich in der edit1.text nur "d:\programme\whatever\whatever.exe" eingegeben habe.

Nunja, ich würde es gerne komplett in Delphi schreiben. Nur leider weiss ich nicht wie. Kann mir einer helfen?

Sorry wenn es die falsche Section hier ist, bin ein Neuling :)

s-off 7. Aug 2007 13:51

Re: Verknüpfung auf dem Desktop erzeugen
 
Hallo,
Zitat:

Zitat von N30N
Nunja, ich würde es gerne komplett in Delphi schreiben. Nur leider weiss ich nicht wie. Kann mir einer helfen?

schau Dir diese Komponente einmal an.

Klaus01 7. Aug 2007 13:54

Re: Verknüpfung auf dem Desktop erzeugen
 
... oder vielleicht auch diese Unit, auch von den Schweizern.

Grüße
Klaus

Christian Seehase 7. Aug 2007 13:58

Re: Verknüpfung auf dem Desktop erzeugen
 
Moin N3ON,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Du könntest auch einfach hier mal nach Hier im Forum suchenIShellLink suchen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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