Il existe également une autre méthode qui n'implique pas de code. Vous pouvez utiliser le tableau de contrôle des services. Modifiez le fichier msi généré avec orca.exe, et ajoutez une entrée au tableau de contrôle des services (Service Control Table). Table ServiceControl .
Seules les colonnes ServiceControl, Name,Event et Component_ sont obligatoires. La colonne Component_ contient le ComponentId de la table des fichiers. (Sélectionnez le fichier dans la table des fichiers, et copiez la valeur Component_ dans la table ServiceControl).
La dernière étape consiste à mettre à jour la valeur de StartServices à 6575 dans la table InstallExecutesequence. Ceci est suffisant pour démarrer le service.
À propos, la table d'installation du service vous permet de configurer le programme d'installation pour installer le service Windows.
2 votes
Je suis ravi de voir quelqu'un poster une question utile dont il connaît la réponse. Parfois, vous savez simplement que votre conseil sera le bienvenu. Il est également possible que quelqu'un réponde en proposant une alternative intéressante à votre solution.
0 votes
C'est exactement ce que j'espère.
1 votes
C'est une chose tellement évidente à vouloir faire. Je ne cesse d'être étonné par les choses que Microsoft laisse de côté dans son code.