Domanda

Si prega di leggere tutta la questione; Personalmente ritengo che questo è di programmazione legati; se si pensa diversamente, allora per favore migrate senza down-voto.

Ho trovato due modi diversi di installazione di un servizio: http://www.wsinnovations.com/softeng/support/manualservice.html

, nonché utilizzando http: // MSDN. microsoft.com/en-us/library/50614e95(VS.80).aspx

Il motivo per cui chiedo è che sto cercando di eseguire il debug di un servizio che dovrebbe in qualche modo di aggiornarsi. Non sta attualmente lavorando, ma mi è stato detto che questo ha funzionato in passato.

Sono stato con il comando sc delete <servicename> per rimuovere il servizio (perché è più breve in questo modo), durante l'installazione con un comando installutil. Spero che questo non si traduca in effetti collaterali; Vorrei escludere quelli fuori.

Idealmente, dovrebbe essere possibile installare e disinstallare i servizi direttamente dalla schermata che permette avviare l'utente e fermarli, ma tale opzione non è non esiste purtroppo. Sto cercando la prossima cosa migliore, che è un wrapper GUI per installutil.exe

È stato utile?

Soluzione

No - non nel modo in cui ti credo stai pensando di. Il modo GUI sarebbe come parte di un MSI o altro installatore, che prevede le stesse API come installutil fa.

Quindi, che cosa si potrebbe fare è scrivere un programma di installazione che può essere eseguito in silenzio, e quindi utilizzare tale da installare e disinstallare.

Altri suggerimenti

Si potrebbe creare un programma di installazione utilizzando uno dei molti framework di installazione là fuori. Io personalmente uso WiX e ci sono un sacco di esempi là fuori su come scrivere questo genere di cose.

Forse dare un'occhiata qui per avere un'idea delle API sottostante: Installare un servizio di Windows NET senza InstallUtil.exe

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top