Vra

Ons gebruik VS2008 inheemse Installer om ons produk op te stel.Tydens beide installasie en produkverwydering gebruik ons ​​Custom Actions om die gebruiker te vra of hy sy bestaande DB en instellings wil behou (indien bespeur).Die ontstaan ​​wanneer die gebruiker opgradeer:die installeerder begin, herken dat daar 'n vorige weergawe geïnstalleer is, en roep eers die Uninstaller.Dus word die gebruiker dus twee keer met dieselfde Q aangebied - een keer tydens die verwydering van die vorige weergawe, en weer tydens die installering van die eerste.

Is daar 'n manier om "die deïnstalleerder" te laat weet dat dit as deel van 'n opgradering geroep word, sodat ons een van die vrae kan omseil?

Was dit nuttig?

Oplossing

Ek is nie seker oor die besonderhede van VS2008 nie, maar as jy 'n MSI-pakket genereer, kan jy vertoning van die dialoog skeduleer gebaseer op die UPGRADINGPRODUCTCODE-eienskap - dit word outomaties ingestel tydens 'n opgradering met die produkkode van die pakket wat besig is om te word. gedeïnstalleer.

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