Pendant l'installation, je dois arrêter un service (net stop), puis recommencer quelques étapes plus tard. Ceci sera un service existant et ne fera pas partie de l'installation. Des conseils seraient appréciés. Merci!démarrer/arrêter un service avec install4j?
1
A
Répondre
0
Vous pouvez ajouter des actions "Exécuter un fichier exécutable ou un fichier de commandes" avec la propriété "Exécutable" définie sur ${installer:sys.system32Dir}\net.exe
et les arguments appropriés dans la propriété "Arguments". Notez que chaque argument doit être entré sur une nouvelle ligne. Sinon, si vous connaissez le chemin d'accès à l'exécutable de service, vous pouvez utiliser "Arrêter un service" et les actions "Démarrer un service", définir la propriété "Service" sur "[Autre service exécutable]" et configurer le exécutable dans la propriété "Executable".
J'apprécie votre réponse. J'avais essayé l'action "Arrêtez un service" mais elle échouait. Votre suggestion d'action "Exécuter un fichier exécutable ou un fichier batch" m'a aidé à voir mon problème. J'ai mis à jour ma propriété exécutable et maintenant "Arrêter un service" et "Démarrer un service" fonctionnent. –
Je dois aussi faire la même chose pour les systèmes Linux. Avez-vous des conseils pour cela? –
Appel '/ bin/sh -c" service stop [nom du service] "' Le sh est nécessaire car vous ne savez pas où le service est installé. '/ bin/sh' est l'exécutable et il y a 2 paramètres:' -c 'et tout dans les guillemets. –