Vra

Ek het 'n MSI wat word gegenereer uit Wix skrifte.

My vraag is soortgelyk aan dié vraag .

Ek wil 'n persoonlike uninstaller plaas te skep van die gebruik van die standaard MSI uninstaller.

Ek dink aan die toevoeging van 'n persoonlike aksie wat voer na PublishProduct of voor InstallFinalize wat net gaan en verander die register inskrywing wat spesifiseer die verwyder string om te gebruik.

Ek is nie bekommerd oor verenigbaarheid met SMS of soortgelyke produkte.

Wat is jou gedagtes oor hierdie metode?

Was dit nuttig?

Oplossing

Dit is nie so eenvoudig nie. Vir een of ander rede, het die ARP nie die UninstallString op MSI pakkette te respekteer. So om dit te verander wat jy wil hê om ARPSYSTEMCOMPONENT Verstel en bevestig al die verskillende opgradering en verwydering paaie wat jy ooit kan wil ondersteun. Heath Stewart het 'n reeks van blog boodskappe wat verband hou met hierdie wat help opsom die moontlike scenario's en algemene probleme met hulle.

Ek glo hierdie reeks is in die MSI 3.x era geskryf, so dit waarskynlik nie enige nuwe kommer oor Windows Vista of later aan te spreek, en kon nie voordeel trek uit die MSI 4.5 kol-uninstall persoonlike aksie vlag.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top