Instalka programu pisanego w DELPHI

beXorn

Użytkownik
Dołączył
Listopad 5, 2009
Posty
16
Witam napisałem program. Otwiera on za pomoca ShellExecute programy.
Teraz moje pytanie. Jak zrobić instalkę?
ShellExecute(Handle,'open','C:\Program Files\blabla\1.exe', nil, nil, SW_NORMAL);
czy
ShellExecute(Handle,'open','1.exe', nil, nil, SW_NORMAL);

Bo większość osób instaluje na c://
Może ktoś poleci jakiś program do tworzenia instalek z jakimś opisem co i jak?
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
jeżeli programy ktore chcesz uruchamiać w folderze są z Twoim programem to:
Kod:
s := Extractfilepatch(application.exename) + 'twojprogram.exe';
ShellExecute(Handle,'open',pchar(s), nil,pchar(s), SW_NORMAL);

Jeżeli chcesz odpalać programy kij wie skąd to poszukaj w rejestrze ich ścieżki ;) Warto tez pokusić się o pobranie ścieżek do folderów program files z zmiennych środowiskowych lub także z rejestru w kluczu:

Kod:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
 
Ostatnia edycja:
Do góry Bottom