Während der Installation muss ich einen Dienst stoppen (net stop) und dann ein paar Schritte später wieder starten. Dies ist ein bestehender Service und kein Bestandteil der Installation. Irgendwelche Tipps würden geschätzt. Vielen Dank!einen Dienst mit install4j starten/stoppen?
1
A
Antwort
0
Sie können "Ausführen ausführbare oder Batch-Datei" Aktionen mit der Eigenschaft "Executable" auf ${installer:sys.system32Dir}\net.exe
und die entsprechenden Argumente in der Eigenschaft "Argumente" hinzufügen. Beachten Sie, dass jedes Argument in einer neuen Zeile eingegeben werden muss.
Alternativ können Sie, wenn Sie den Pfad zur ausführbaren Datei des Dienstes kennen, die Aktionen "Dienst anhalten" und "Dienst starten" verwenden, die Eigenschaft "Dienst" auf "[Weitere ausführbare Dienstprogramme]" setzen und konfigurieren ausführbar in der Eigenschaft "Ausführbare".
Verwandte Themen
- 1. Codesignierung Fehler mit install4j
- 2. install4j Installervariable UndefinedVariableException
- 3. Install4j - Unistalling Linux-Anwendung
- 4. Auto-Start in install4J
- 5. Wie installiere ich externe Launcher als Service mit install4j
- 6. install4j stop unix service launcher timeout
- 7. Install4j: Ist es möglich, einen Install4j Launcher zu konfigurieren, um auf Kill -3 zu antworten und einen Thread Dump zu generieren?
- 8. Install4j "Textfeld mit Integer-Format" Steuerelement Problem
- 9. Install4j: wie Logging mit Zeitstempel ermöglichen
- 10. java.lang.UnsatisfiedLinkError mit install4j 6.1.4 und JRE 1.8.0_121
- 11. Injizieren Sie einen Dienst in einen anderen Dienst
- 12. Inhalt von install4j Bildschirm aktualisieren
- 13. Unterstützt install4j einen unbestimmten Fortschrittsbalken (Barber's Pole oder Beach Ball)?
- 14. WCF einen Dienst von einem Dienst aufrufen
- 15. Injizierender Dienst für einen anderen Dienst
- 16. Die Aktion "Install Service" von install4j verwenden
- 17. install4j deploy keine JAR-Datei
- 18. install4j Extrahieren JAR-Datei Ausnahme
- 19. Install4j Update Hauptprogramm jar still
- 20. Install4j Linux-Installer funktioniert nicht
- 21. Einen .Net-Dienst aussetzen
- 22. Einstellungen für einen Dienst
- 23. Ereignisbus für einen Dienst
- 24. kann nicht einen Dienst mit ES6 Syntax
- 25. Einen erholsamen WCF-Dienst mit Ruby ActiveResource
- 26. So registrieren Sie einen Dienst mit Consul
- 27. Wie startet man einen Dienst mit VB.NET?
- 28. Install4j-Konstanten Casuing-Build-Fehler
- 29. Install4J Autostart-Funktion in api
- 30. Install4j Md5Checker: konnte nicht md5sums
Ich freue mich über Ihre Antwort. Ich hatte versucht, die "Stop a Service" -Aktion, aber es scheiterte. Der Aktionsvorschlag "Ausführen einer ausführbaren Datei oder einer Batchdatei" hat mir geholfen, mein Problem zu sehen. Ich habe meine ausführbare Eigenschaft aktualisiert und nun funktionieren sowohl "Dienst beenden" als auch "Dienst starten". –
Ich muss dies auch für Linux-Systeme tun. Hast du irgendwelche Tipps dafür? –
Rufen Sie den Dienst '/ bin/sh -c' auf [Dienstname] ''Der Dienst ist erforderlich, weil Sie nicht wissen, wo der Dienst installiert ist. '/ bin/sh' ist die ausführbare Datei und es gibt 2 Parameter:' -c 'und alles in den Anführungszeichen. –