Am einfachsten geht das, indem du ein kleines Programm schreibst, das
das andere startet. Mit WinExec(Programmname,SW_HIDE) kannst du ein
Programm "versteckt" starten.
Einfach ein neues "Console-Projekt" erstellen, dann lösche {$APPTYPE
CONSOLE} und änderst "uses sysutils" in "uses windows" um.
1 | [c]
|
2 | program Project1;
|
3 |
|
4 | {$APPTYPE CONSOLE}
|
5 |
|
6 | uses
|
7 | SysUtils;
|
8 |
|
9 | begin
|
10 | { TODO -oUser -cConsole Main : Insert code here }
|
11 | winexec('Programmname / Pfad',SW_HIDE');
|
12 | end.
|
[/C]
Das soltle dann so aussehen.
Das Programm wird dann nur ein paar KB groß. (bei Delphi 6 glaub ich 8
KB).
Du könntest das auch anpassen, indem du den Pfad aus der Kommandozeile
holst. Dann kannst du das Teil universell verwenden.
Zum Schluss legst du dann das Programm / eine Verknüpfung auf das
Programm in den Autostartordner. Fertig.