Avatar billede bernhof Nybegynder
18. januar 2006 - 15:27 Der er 1 kommentar og
1 løsning

Windows service (af)installation

Hejsa

Jeg har en Windows Service, som jeg har lavet et setup projekt til. Jeg har tilføjet en Installer til service-projektet, og i denne ligger desuden en ServiceInstaller og en ServiceProcessInstaller. Jeg har tilføjet custom actions til Install og Uninstall i setup-projektet som peger på primary output fra mit service-projekt. Begge Custom Actions har InstallerClass egenskaben sat til True.

Installationen kører fint - filerne kopieres, og .exe filen registreres som service. Men når jeg kører uninstall, sker der ikke andet, end at programmet forsvinder fra Add/Remove Programs. Servicen "afregistreres" ikke (og hvis den kører stoppes den heller ikke) og filerne slettes ikke.

Hvad gør jeg forkert?

- Mikkel
Avatar billede jens_klinting Nybegynder
20. januar 2006 - 20:10 #1
Jeg vil umiddelbart tro, at det er fordi servicen kører, når du forsøger at afinstallere. Har du prøvet at stoppe den manuelt inden du kører afinstall?
Hvis det virker kan du lave en custom action, som stopper servicen inden den afinstalleres.
Avatar billede bernhof Nybegynder
21. januar 2006 - 21:56 #2
Det virker hverken når servicen kører eller ikke kører.

Jeg testede imidlertid installationen på en anden maskine, hvor det virkede 100% efter hensigten: Den stopper og afregistrerer servicen og sletter filerne, præcis som den skal. Så der er åbenbart noget andet galt på den maskine som jeg i første omgang testede på, så jeg lukker spørgsmålet igen. Men ellers tak for kommentaren! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester