La création d'un programme d'installation MSI pour un Service Windows
J'ai un projet de Service Windows dans Visual Studio 2008. J'ai aussi ajouté de l'installation et de déploiement du projet. Malheureusement, quand je l'installer, le service ne se présentent pas dans le composant logiciel enfichable MMC services de.
J'ai déjà ajouté le ProjectInstaller pour le projet de service, et j'ai suivi les instructions ici déjà.
- la partie pertinente de l'article a été pour moi... ", Le point qui a été m'a fait la chasse à l'internet pendant des heures a faire un clic droit et sélectionnez “Afficher les Actions Personnalisées” dans la fenêtre qui s'ouvre, cliquez-droit sur le nœud racine et sélectionnez “Ajouter une Action Personnalisée”, sélectionnez le dossier de l'application, puis sélectionnez votre service. Cela permettra d'assurer que lorsque le service est installé, il est enregistré dans la console MMC Services"
Vous devez vous connecter pour publier un commentaire.
Ce que vous cherchez (et que l'article n'a rien sur ce que je peux voir) est une classe ProjectInstaller. Si vous ouvrez votre service dans la vue de conception, vous pouvez cliquer-droit et sélectionnez "Ajouter le programme d'installation." Cela ajoute une classe à votre projet appelé, par défaut (je crois), ProjectInstaller.cs. Dans la vue de conception, vous verrez deux articles avec les noms par défaut ServiceProcessInstaller1 et ServiceInstaller1. Modifier les propriétés de chaque pour quel compte vous souhaitez que votre service à exécuter en vertu de l', le service le nom, description, etc.
Puis, dans votre projet MSI, cliquez sur les Actions Personnalisées icône de l'Éditeur et ajouter la "sortie Principale de YourServiceProject" pour toutes les actions, Installer, Commit, Rollback, et de le Désinstaller.
Voici un âgés de marche par le biais de Microsoft.
Meilleur de la chance.