Jump to content


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.
Photo

Exe am Ende starten


2 replies to this topic

Sunflower84

Sunflower84
  • Full Members
  • 121 posts

Posted 18 July 2012 - 12:25

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:

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.

Sunflower84

Sunflower84
  • Full Members
  • 121 posts

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.

Edited by Sunflower84, 18 July 2012 - 14:18.


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

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";