![]() |
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:
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.
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; 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 :) |
Re: Verknüpfung auf dem Desktop erzeugen
Hallo,
Zitat:
![]() |
Re: Verknüpfung auf dem Desktop erzeugen
|
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 ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 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