2012-09-30 14 views
5

Ho un progetto di servizio all'interno di .NET utilizzando C#. ho poi utilizzato InstallShield 2012 all'interno di Visual Studio per creare un MSI che dovrebbe installare il mio servizio, ma quando faccio funzionare il MSI, Theservice non mostra mai nella finestra Servizi.InstallShield Visual Studio non installare il Service

io ho creato il servizio con la creazione di un componente, Impostazioni avanzate -> creato nuovi servizi. Quindi ho aggiunto l'intero/bin/debug del mio progetto C# (poiché non ero sicuro che solo .exe sarebbe stato sufficiente)

Tuttavia, non sono sicuro di come dire a InstallShield di andare avanti e fare l'installazione vera e propria del mio servizio. Non voglio che gli utenti lo facciano manualmente tramite la riga di comando dello strumento InstallUtil.

E 'possibile dire InstallShield per fare l'installazione del servizio?

+0

Hanno aggiunto un componente 'ServiceProcessInstaller' al progetto di servizio? –

+0

Sì, ce l'ho. – user1683517

risposta

5

È necessario accedere alle proprietà dell'output principale del servizio, quindi alla scheda .NET COM & e inserire un segno di spunta nella casella di controllo "Classe installatore".

Per ulteriori informazioni, vedere la mia risposta here

+0

Grazie. Ho visto menzioni di questo riquadro proprietà, ma ogni riferimento durante la fase di setup di installazione vera e propria. Non riuscivo a trovarlo dopo il fatto. –

Problemi correlati