JüTho hat folgendes geschrieben: |
Für das Erstellen der lnk-Datei habe ich viele Hinweise auf shortcut.exe gelesen; suche einmal danach.
Gruß Jürgen |
Man ruft keine externen Anwendungen auf, um Betriebssystemfunktionen durchzuführen. Für soetwas gibt es API-Funktionen. Lnk-Dateien sind schlicht und einfach Verknüpfungen. Du brauchst also die .NET-Funktion zum Erstellen von Verknüpfungen. (Keine Ahnung, wie die heißt. Ich verwende Delphi/Win32.)
Andere (modernere) Möglichkeit: Registrierungseintrag unter:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run wenn es für alle Benutzer gelten soll, bei nur dem aktuellen Benutzer stattdessen unter HKEY_CURRENT_USER.
Also z.B. wenn dein Programm Test heißt und unter C:\Programme\Test\test.exe liegt: Den Wert "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\test" erstellen und darin "C:\Programme\Test\test.exe" eintragen.
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell