Ich habe dieses Installationsprogramm, durch das ich Mosquitto als eine Voraussetzung für mein System installieren. Aber nach der Installation muss ich die EXE ausführen zwei Parameter übergeben. Der Befehl zum Ausführen wäre "mosquitto -v -c mosquitto.conf". Ich habe versucht, dies mit dem folgenden Befehl zu tun, aber nichts passiert.Ausführen einer EXE mit Parametern nach der Installation der Dateien mit WIX
<Property Id="WixShellExecTarget" Value="[mosquitto.exe] -v -c mosquitto.conf" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
<InstallExecuteSequence>
<Custom Action="RunMosquitto" Before="InstallFinalize" />
</InstallExecuteSequence>
Was ist der richtige Weg, dies zu tun? Außerdem muss ich diese EXE während der Deinstallation stoppen. Wie kann ich das auch tun? Jede Hilfe würde sehr geschätzt werden. Vielen Dank.
Wenn ich die normale exe benutzerdefinierte Aktion verwendet, öffnet es eine Konsole. Gibt es nicht eine Möglichkeit, das Ding im Hintergrund zu betreiben? – mayooran
Ich denke, dass Sie wahrscheinlich eine benutzerdefinierte Aktion schreiben müssen, die Code aufruft, der das getan hat. http://stackoverflow.com/questions/836427/how-to-run-a-c-sharp-console-application-with-the-console-hidden – BryanJ