Installare un windows service

lunedì 21 giugno 2010 - 17.11

Gemini Profilo | Expert

Ciao a tutti
ho creato un windws service che devo installare su un server.
Ho creato un pacchetto di installazione e quando provo ad installarlo sul server mi da errrore.
Mi esce una finestra con l'immagine di errore e nessun messaggio.
come faccio a installare sul server un windows serrvice?
Grazie

Gluck74 Profilo | Guru

Ciao,
essendo nel forum asp.net, non ho ben capito se devi installare un win serv o web serv,
comunque ti do alcuni link che dovrebbero esserti utili:

http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/d8f300e3-6c09-424f-829e-c5fda34c1bc7
http://arcanecode.com/2007/05/23/windows-services-in-c-adding-the-installer-part-3/

http://msdn.microsoft.com/en-us/library/87h5xz7x
http://channel9.msdn.com/posts/yochay/Windows-Web-Services/


____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

Ciao
mi spiego meglio.
Ho realizzato con Visual Studio 2008 un windows service(linguaggio c#).
Ho compilato il progetto e creato un file .exe
Ora voglio installare questo windows service su un server con windows server 2003.
Quando provo a installare il windows service(utilizzo installutil.exe) sul server, ma questo accade anche in locale, ricevo questo errore:
Si è verificata un'eccezione durante la fase di installazione.
System.ComponentModel.Win32Exception: Servizio specificato già esistente

Queste sono le operazioni che eseguo:

C:\Inetpub\wwwroot\XXX\bin\Debug>installutil service.exe
Utilità di installazione di Microsoft (R) .NET Framework, versione 2.0.50727.3053
Copyright (c) Microsoft Corporation. Tutti i diritti riservati.


Esecuzione di un'installazione transazionale.

Inizio della fase di installazione.
Vedere il contenuto del file di log per informazioni sullo stato dell'assembly C:\Inetpub\wwwroot\XXX\bin\Debug\service.exe.
Il file si trova in C:\Inetpub\wwwroot\XXX\bin\Debug\service.InstallLog.
Installazione dell'assembly 'C:\Inetpub\wwwroot\XXX\bin\Debug\service.exe' in corso...
I parametri interessati sono:
logtoconsole =
assemblypath = C:\Inetpub\wwwroot\XXX\bin\Debug\service.exe
logfile = C:\Inetpub\wwwroot\XXX\bin\Debug\service.InstallLog
Installazione del servizio service in corso...
Installazione di service completata.
È in corso la creazione dell'origine di EventLog service nel log Application...
Installazione del servizio service in corso...
È in corso la creazione dell'origine di EventLog service nel log Application...

Si è verificata un'eccezione durante la fase di installazione.
System.ComponentModel.Win32Exception: Servizio specificato già esistente
ERRORE CHE RICEVO

Di qui in poi ripristina tutto e non installa il servizio.
Come mai?
Grazie mille

Gluck74 Profilo | Guru

mi sa che va fuori dalle mie competenze....
solo una domanda, il tuo servizio si chiama proprio "service.exe"?
Hai provato a cambiare nome?

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

No, non si chiama così.
Grazie ugualmete
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5