Alcune note per gli altri là fuori. Ho avuto il problema "Errore 1001. Il servizio specificato esiste già" e ho provato quanto sopra e non sembra funzionare. Ecco cosa mi sono imbattuto in:
* Assicurarsi che la proprietà RemovePreviousVersions sul progetto di installazione sia impostata su True. Questo sembra ovvio, ovvio, cioè se lo sai. Di default è impostato su False. Se False, la procedura sopra descritta non risolverà il tuo problema. *
Ho alcuni assembly installati nel GAC. Sembra che quando ho spostato la sequenza RemoveExistingProducts che questi file sono stati rimossi dal GAC, ma non reinstallati. Per risolvere questo problema ho installato tutti gli assembly nella cartella dell'applicazione. Per tua informazione, sto usando VS2010.
Inoltre, un altro pignone. Se un utente seleziona "Ripristina" quando tenta di reinstallare la stessa versione di un prodotto, otterrà comunque l'errore "Il servizio specificato esiste già". Se avrò tempo cercherò di risolvere questo problema. Se qualcun altro là fuori sa come risolverlo, potresti pubblicare?
Tutto ciò detto, grazie per aver postato questo!
copre anche http://stackoverflow.com/questions/370940/visual-studio-2008-service-installer-project-upgrade-issue, che la domanda citata è un dup di –