![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Inventar
![]() |
hi leute
ich will für mein Programm SPHINKS ein update anbieten in dem nur die exe und sonsr nichts enthalten ist. nun zu meinem prob. das installproggi soll nachsehen ob schon eine SPHINKS.exe vorhanden ist. nur wenn das der fall ist, soll es fortfahren wenn nicht dann abbrechen. nur das prob ich kann kein pascal und das programm benutzt das (laut hilfe). kann mir da wer helfen? thx |
|
|
|
|
|
#2 |
|
Jr. Member
![]() |
Folgenden Code in das Setup Script einfügen...
[code] Code:
function InitializeSetup(): Boolean;
begin
Result := FileExists('C:\Programme\SPHINKS\SPHINKS.EXE');
if Result = False then
MsgBox('Script.InitializeSetup:' #13#13 'Kein SPRINKS gefunden.',
mbInformation, MB_OK);
end;
[code] Code:
function InitializeSetup(): Boolean;
var
FilePath : String;
begin
FilePath := '';
Result := RegQueryStringValue(HKLM,'Software\Dein Firma\SPHRINKS',
'InstallPath', FilePath);
Result := FileExists(FilePath + 'SPHINKS.EXE');
if Result = False then
MsgBox('Script.InitializeSetup:' #13#13 'Kein SPRINKS gefunden.',
mbInformation, MB_OK);
end;
____________________________________
lg Yoghurt -- Rettet unsere Wälder, esst mehr Biber! |
|
|
|
|
|
#3 |
|
Inventar
![]() |
vielen dank. ich wede es sobald ein wenig zeit ist probieren.
DANKE ![]() |
|
|
|
|
|
#4 |
|
Inventar
![]() |
funktioniert soweit mal. ABER
wie kann ich disem programm sagen er die variblae Filepath auch als DestDir benutzen kann? er erstellt nämlich einfach immer ein verzeichnis FilePath im system32 verzeichnis. ich komm ned weiter ![]() |
|
|
|
|
|
#5 |
|
Jr. Member
![]() |
Das ist kein
Programm ![]() [code] DefaultDirName={code:GetInstallPath|{'C:\Programme \Sprinks'}} Code:
function GetInstallPath(Default: String): String;
begin
Result := RegQueryStringValue(HKLM,'Software\Dein Firma\SPHRINKS',
'InstallPath', FilePath);
end;
function InitializeSetup(): Boolean;
var
FilePath : String;
begin
FilePath := '';
Result := RegQueryStringValue(HKLM,'Software\Dein Firma\SPHRINKS',
'InstallPath', FilePath);
Result := FileExists(FilePath + 'SPHINKS.EXE');
if Result = False then
MsgBox('Script.InitializeSetup:' #13#13 'Kein SPRINKS gefunden.',
mbInformation, MB_OK);
end;
____________________________________
lg Yoghurt -- Rettet unsere Wälder, esst mehr Biber! |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|