Cel: Na poparcie usługa systemu Windows, które mogą mieć wiele wystąpień na jednym komputerze, korzystać z projektu instalacji do tworzenia MSI stanie:Określ systemu Windows Nazwa usługi na zainstalować z instalacyjnego Projektu
- Odbieranie danych wprowadzanych przez użytkownika dla Service name
- zainstalowaniu dodatku Service
- szeregowania Nazwa usługi od 1 (tak, że prawidłowa nazwa może być używana w rejestrowania i deinstalacji)
Moja początkowa nadzieją było ustawić usługę Nazwa w App.config (a następnie pobierz ją podczas deinstalacji po utworzeniu ServiceInstaller. To wydaje się być naiwne, ponieważ nie jest dostępne podczas instalacji.
Jeśli MyInstaller rozszerzy Instalatora, może wywołać funkcję base.Install(); jednak moje próby zapisu do app.config (w MyInstaller.Install() i po base.Install()) są mało efektywne.
Podczas gdy usługa może być instalowana z niestandardową nazwą usługi, nazwa ta nie jest serializowana, a instalator jest najbardziej niezadowolony po odinstalowaniu.
Jak należy to zrobić?
ukryte w zwykłej witrynie! dzięki Neil. –
czy możesz podać przykładowy kod? –
Ja drugi Lucas! :-) – Junto