2008-10-14 9 views
1

J'étais sur le point de terminer mon projet et de l'installer en tant que service Windows. J'ai l'installateur, etc. - tout ce dont j'ai besoin. Quand je suis allé choisir le type d'application, le service de Windows n'apparaît pas en tant qu'option.VS2005 + ne peut pas sélectionner le service Windows comme type de projet

Voici le kicker. Quand je dev dans VB.NET, j'ai cette option. Le projet mentionné ci-dessus est en C#.

De même, si j'essaie d'ajouter un nouveau projet, je ne peux pas sélectionner le service Windows comme type de projet. De l'intérieur du projet, je peux ajouter un service Windows et une classe d'installateur.

Des idées ou suis-je en train d'oublier quelque chose de stupide?

Répondre

2

Vous avez besoin d'une classe d'installateur dans votre projet, alors vous avez besoin d'un projet d'installation qui incorporera la sortie de la construction du projet.

Voir ici: http://msdn.microsoft.com/en-us/library/aa984464(VS.71).aspx pour une bonne solution.

+0

Wow, merci - c'est boiteux tho! Je peux créer le projet dans VB.NET et juste sélectionner le service de Windows en tant que sortie, c'est sux je dois créer un projet d'installation juste parce que son C#. Tant pis. Merci pour l'article/anser: -0) – schmoopy

1

Dans ma copie de Visual Studio 2005, lorsque je crée un nouveau projet, il n'est pas répertorié directement sous le C# type de projet, mais sous C# -> de Windows

Ici il devrait y avoir un type de projet appelé « service Windows » ce qui ressemble à ce que vous cherchez.

+0

Je peux sélectionner cela comme type de projet pour un nouveau projet, mais dans l'onglet application de ce projet, je ne peux toujours pas sélectionner le service Windows comme type de sortie. – schmoopy

1

J'ai posté ici:

Ce que je fini par faire a été la création d'un fichier de classe sep qui a créé une instance de la winservice - compilé en tant que service Windows puis utilisé installutil pour installer le service - fonctionne comme un champion et Je n'ai pas eu besoin de créer un projet d'installation :-)

Questions connexes