Hallo
Ich würde gerne am Ende meiner Installation eine EXE starten. Leider funktioniert es nicht. Habe folgendes versucht. Erst mal ein Script geschrieben wo aber noch eine Fehlermeldung erscheint:
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Exe am Ende starten
Started by
Sunflower84
, Jul 18 2012 12:25
2 replies to this topic
Posted 18 July 2012 - 12:25
CODE |
prototype TestFunction(); function TestFunction() STRING exePath; // To Do: Declare local variables. begin exePath = TARGETDIR + "\Wizard\Wizard.exe"; RUN_ONCE_PROGRAM(exePath); //Hier erscheint Fehelrmeldung "Semikolon excepted // To Do: Write script that will be executed when MyFunction is called. TestFunction(); end; |
Dann muss ich wahrscheinlich bei den CustomActions and Sequences eine neue Action hinzufügen und meine Funktion auswählen, oder? Dort bekomme ich sie aber nciht angezeigt. Ich hoffe es kann mir jemand helfen.
Posted 18 July 2012 - 12:46
export prototype StartInstallationWizard();
function StartInstallationWizard()
STRING exePath;
// To Do: Declare local variables.
begin
exePath = INSTALLDIR + "\InstallationWizard\InstallationWizard.exe";
//RUN_ONCE_PROGRAM(exePath);
LaunchApp(exePath,"");
// To Do: Write script that will be executed when MyFunction is called.
//StartInstallationWizard();
end;
So funktioniert es jetzt damit ich es auswählen kann in Custom Actions and Sequences. Habe es aufgerufen nach InstallFinalize aber es geht nicht.
function StartInstallationWizard()
STRING exePath;
// To Do: Declare local variables.
begin
exePath = INSTALLDIR + "\InstallationWizard\InstallationWizard.exe";
//RUN_ONCE_PROGRAM(exePath);
LaunchApp(exePath,"");
// To Do: Write script that will be executed when MyFunction is called.
//StartInstallationWizard();
end;
So funktioniert es jetzt damit ich es auswählen kann in Custom Actions and Sequences. Habe es aufgerufen nach InstallFinalize aber es geht nicht.
Edited by Sunflower84, 18 July 2012 - 14:18.
Posted 20 July 2012 - 10:22
Bei Stringkonstanten in InstallScript müssen Backslashes doppelt geschrieben werden, sonst werden sie als Steuerzeichen interpretiert. Und zum Verketten von Pfaden mit automatischer Berücksichtigung der Backslashes verwendet man ^ statt +:
exePath = INSTALLDIR ^ "InstallationWizard\\InstallationWizard.exe";
exePath = INSTALLDIR ^ "InstallationWizard\\InstallationWizard.exe";
Stefan Krüger
InstallSite.org twitter facebook