2009-11-30 4 views
0

J'ai une solution avec de nombreux services Windows et leurs ProjectInstallers sont très similaires. Comment créer une seule classe d'installation dans une bibliothèque utilisée par WindowsService?Est-il possible de réutiliser un ProjectInstaller?

J'ai essayé de le faire, mais ça n'a pas encore fonctionné.

Le code ci-dessous contient seulement une partie d'un programme d'installation

[RunInstaller(true)] 
public partial class ProjectInstaller : Installer 
{ 
    public ProjectInstaller() 
    { 
     InitializeComponent(); 
    } 
} 

Répondre

1

Je suis un développeur pour une fenêtre open source cadre d'hébergement de service appelé Daemoniq. Je comprends comment les installateurs peuvent être un inconvénient, alors la création d'installateurs à la volée est l'une de ses caractéristiques. Vous pouvez le télécharger à partir http://daemoniq.org

caractéristiques actuelles comprennent:

    emplacement de service agnostique conteneur
  • via les CommonServiceLocator
  • définir les propriétés de services communs comme serviceName, DisplayName description et serviceStartMode par ruissellement app.config
  • plusieurs services Windows sur le même processus
  • définir les options de récupération via app.config
  • définir les services dépendait via app.config
  • ensemble des informations d'identification de processus de service via la ligne de commande
  • installer, désinstaller, les services de débogage via la ligne de commande

Merci!

Questions connexes