Autor Beitrag
Haike
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 25.09.02 09:08 
Hallo ...,

mittels eines unter Delphi erstellten Install-Programms möchte ich mein Programm nicht nur installieren sondern gleichzeitig im Autostart starten können. Wie kann ich eine *.LNK-Datei in Delphi erstellen? Ich hoffe Ihr könnt mir helfen. :roll:

Danke im voraus

Haike
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 25.09.02 11:06 
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
function LinkToFile (LinkedFile, LnkPath, Discription: String): Boolean;
var
  psl : IShellLink;
  ppf : IPersistFile;
begin
  result := False;
  if SUCCEEDED (
      CoCreateInstance (
          CLSID_ShellLink,
          nil,
          CLSCTX_INPROC_SERVER,
          IID_IShellLinkA,
          psl
        )
    )
  then
    begin
      psl.SetPath (PChar (LinkedFile));
      psl.SetDescription (PChar (Discription));

      if SUCCEEDED (psl.QueryInterface (IID_IPersistFile, ppf)) then
        begin
          ppf.Save (StringToOLEStr (LnkPath), TRUE);
          Result := true;
        end;
    end;
End;


Formatieren darfst du selber. :mrgreen:

(25.09.02 14:08 Tino) Sourcecode Formatiert
Haike Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 25.09.02 11:20 
Vielen Dank Luckie.
Ich werde es ausprobiere. :roll: