What you see as a detour is something like using ARPNOREMOVE so that ARP
shows only a Change dialog, and then you get into a maintenance dialog
with choices like Remove, Modify and Repair. That'll get you into a UI.
To prevent choosing Uninstall from Right-click on the MSI file you'd
need a type 19 custom action in the execute sequence that tells the user
to go to Add/Remove Programs to uninstall if the right properties aren't
set. None of this is very satisfactory, which is why it's best not to
get into this situation in the first place. 

Phil Wilson 


-----Original Message-----
From: Brett Kapilik [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 30, 2007 1:50 PM
To: Wilson, Phil; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Change UninstallString

Ah, I see. So, in other words, since MSI/Windows forces the UILevel to 3
when doing an uninstall from Add/Remove Programs, there is no way to
force the installer to show authored dialogs during uninstall. Is that
correct? Or is there a known work-around?

- Brett

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Wilson, 
> Phil
> Sent: Monday, July 30, 2007 1:09 PM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Change UninstallString
> 
> Those entries (created by MSI) aren't used for a registered product. 
> You can remove them and ARP can still remove or modify. Changing them 
> also makes no difference for the same reason.
> 
> What makes different dialogs display according to product state is a 
> UI sequence condition on the dialogs displayed. A Welcome dialog 
> typically has a condition of Not Installed, a Maintenance/Change 
> dialog a condition of Installed<>"".
> 
> 
> Phil Wilson
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Brett 
> Kapilik
> Sent: Monday, July 30, 2007 8:34 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Change UninstallString
> 
> In the Registry, installers created with WiX make the entry:
> 
> UninstallString = Msiexec.exe /X{<PRODUCTCODE>}
> 
> Which makes the uninstall run with a minimal UI. Is there a way to 
> make the ARP entry:
> 
> UninstallString = Msiexec.exe /I{<PRODUCTCODE>}
> 
> So that it forces the change/remove/repair screen instead?
> 
> Thanks,
> 
> Brett
> 
> --------------------------------------------------------------
> ----------
> -
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a 
> browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/ 
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> 
> --------------------------------------------------------------
> -----------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a 
> browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/ 
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to