Hvordan lukker Windows Installer et program under afinstallation?

Indlæg af Hanne Mølgaard Plasc

Problem



Når jeg afinstallerer min ansøgning, forsøger den at stoppe den, hvis den kører:


Indtast billedbeskrivelse her [1]


Desværre virker den automatiske lukning ikke rigtig, og den viser denne fejl:


Indtast billedbeskrivelse her [2]


Mine applikationer forsvinder, vinduerne, ikonet for bakkebjælke, de er alle væk. Men jeg kan stadig se dem på proceslisten.


Jeg gætter på Windows sender et signal til applikationerne for at afslutte yndefuldt, og brugergrænsefladen gør det, men der er noget dvælende tråd, der forhindrer processerne i at afslutte.


Hvordan lukker Windows Installer et program under afinstallation?


Når jeg ved det, vil jeg simulere det, mens jeg fejler min app for at se, hvad der foregår. Er dette en lydplan?

Bedste reference


Siden Windows Vista vil Windows Installer udnytte genstartshåndteringen til at identificere, lukke og genstarte programmer. Microsofts dokumentation om brug af genstartshåndtering, og især ved hjælp af genstartshåndtering med en primærinstallatør, bør være et solid udgangspunkt for implementering af en testbøsning. Dine applikationer og tjenester skal i stedet følge retningslinjerne for applikationer og tjenester. [3] [4] [5] [6]


Retningslinjerne for applikationer diskuterer de beskeder, der er sendt til din ansøgning af genstartshåndteringen; tjenester genstartes via service kontrol manager. I teorien kan du simulere genstartschefen på det niveau, men jeg formoder, at du vil blive bedre tjent ved at påberåbe sig den rigtige ting og registrere en omhyggeligt udvalgt liste over ressourcer til at målrette netop din ansøgning, hvis det er muligt. [7] [8] [9]