Debuggen einer nicht funktionierenden Batch-Datei oder eines Befehls, der vom Inno Setup-Installationsprogramm ausgeführt wird

Ich versuche, Tomcat als Dienst unter Windows 10 über die Befehlszeile mit Inno Setup zu installieren, habe jedoch derzeit Probleme. Dies ist meine Syntax.

[Run] 
Filename: net.exe; Flags: runascurrentuser; parameters: "user elt_user TrackFox38# /add"

; installs tomcat makes it run as a service NOTE THAT IN INNO THIS IS A SINGLE LINE
Filename: {src}\..\apache-tomcat-7.0.69\bin\service.bat; Flags: runascurrentuser; parameters: "tomcat7 //IS//Tomcat7 --DisplayName='Apache_Tomcat_7' ^ --Install='C:\Program Files\Tomcat\bin\tomcat7.exe' --Jvm=auto ^ --StartMode=jvm --StopMode=jvm ^ --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start ^ --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop"

Das Seltsame ist, dass es funktioniert, wenn ich es manuell in die Befehlszeile einfüge. Zuerst dachte ich, es sei eine Berechtigungsfrage, aber die Tatsache, dass dasnet.exe Befehl funktioniert und Tomcat stellt das nicht in Frage. Außerdem muss ich die erforderlichen Berechtigungen auf "admin" setzen und die App benötigt Administratorrechte, um das Installationsprogramm zu starten. Ich bin neu in Inno Setup und stecke hier ein bisschen fest.

Debug output:

[09:18:54.770] Filename: C:\program\Output\..\apache-tomcat-   7.0.69\bin\service.bat 
[09:18:54.771] Parameters: tomcat7 //IS//Tomcat7 --DisplayName='Apache_Tomcat_7' ^ --Install='C:\Program Files\Tomcat\bin\tomcat7.exe' --Jvm=auto ^ --StartMode=jvm --StopMode=jvm ^ --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start ^ --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop 
[09:18:54.867] Process exit code: 0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage