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

Batch-file starten


5 replies to this topic

pappahuber

pappahuber
  • Full Members
  • 31 posts

Posted 23 September 2004 - 09:24

Hallo,

gibt es eine Möglichkeit ein Batch-File via Custom Action zu starten???


MfG

Pappa Huber
Pappa Huber

ali

ali
  • Full Members
  • 1,008 posts

Posted 23 September 2004 - 12:48

ich würde es mal mit der Custom Action Typ "starten einer ausführbaren Datei" probieren.

pappahuber

pappahuber
  • Full Members
  • 31 posts

Posted 23 September 2004 - 14:26

Hai,

das habe ich auch schon probiert, leider werden mir aber nur Exe-Dateien angeboten, die ich dann ausführen könnte.

MfG

Pappa Huber
Pappa Huber

ali

ali
  • Full Members
  • 1,008 posts

Posted 23 September 2004 - 15:50

nwenn Sie zum Beispiel angeben das die Quelle die Verzeichnistabelle ist, dann können Sie in der Verzeichnistabelle den Pfad mit datei also z.b. [INSTALLDIR]\start.bat angeben und diese dann über die Custom Action ausführen. Als Ziel können Sie auch noch aufrufparameter mitgeben.

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 23 September 2004 - 17:49

Als ausführbare Datei muss cmd.exe (oder unter Win9X command.com) angegeben werden, und die .bst Datei auf der Kommandozeile übergeben werden (ich glaube mit /c ?)

slowhand

slowhand
  • Members
  • 13 posts

Posted 13 January 2005 - 10:33

Ich habs in einem anderen Thread gepostet, aber tus gerne nochmal biggrin.gif

Mit dem Custom Action Wizard bin ich auch nicht zurechtgekommen. Aber so müsste es funktionieren:
Du lässt die Custom Action einfach eine Installscript Funktion ausführen. In dieser Funktion steht dann folgendes:
CODE

function start_tomcat(hMSI)  
string pathtobat, argument;

begin
   // Get Targetdirectory
               argument = " install";
   pathtobat = TARGETDIR;
   // Set the directory to service.bat
   pathtobat = pathtobat +  "jakarta-tomcat-5.5.4\\bin\\service.bat";
   // Mask / in pathtobat with //
   StrReplace ( pathtobat, "\\", "\\\\", 0 );
               // Bat Datei aufrufen und argument übergeben
   if (LaunchAppAndWait (pathtobat, argument, LAAW_OPTION_WAIT) < 0) then
           MessageBox ("Unable to launch "+ pathtobat +".",SEVERE);
   endif;

 

end;