Hi Blair, Thanks for your reply. Lots of important info here. For ARP, I know what you mean. So how about uninstall from a shortcut(which is created when installing) in the [Start]->[All Programs]? Is it also impossible to add that dialog box? If not, I'll try to explain to our team. Also you said "Other posts address how to insert a dialog into a WiX UI sequence." - does it mean we could add a dialog box in uninstallation? Thanks again.
________________________________ From: Blair <[email protected]> To: General discussion for Windows Installer XML toolset. <[email protected]> Sent: Wednesday, August 26, 2009 5:32:48 PM Subject: Re: [WiX-users] How to add a dialog box when uninstall The shell (ARP/Programs and Features) always calls MSI in a mode that allows a progress bar but disallows any and all modal dialogs when the "Uninstall" is selected. You can suppress the "Remove" button (ARPNOREMOVE property) which will create a "Change/Remove" button in its place where you can show a dialog to ask for permission to remove the user data. During major upgrade, the removal is always performed disallowing modal dialogs (IIRC). All dialogs are to be shown during the InstallUISequence. Use conditions to select your "starting" dialog in your "wizard" or other UX in that sequence. Look at the Repair/Change/Remove screen of the "maintanence" dialog sequence to see where the "Remove" option takes you and insert your new dialog there. Other posts address how to insert a dialog into a WiX UI sequence. -----Original Message----- From: little.forest [mailto:[email protected]] Sent: Wednesday, August 26, 2009 4:30 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] How to add a dialog box when uninstall Help please! I need to finish this task by tomorrow. If I can't make it, I might be fired. My job as a Wix developer may be ended. Please help: I just need to add a dialog box when install to ask if the end user wants to remove the settings data in user's AppData folder. If yes, I then will use my C++ program to remove the folder. This dialog shouldn't show up when doing major upgrade - we'll need to keep the setting anyways in this case. I know I need to define a dialog box, showing it, and create custom action, but how to do it? Please give some code example, or hint, or link. Anthing is appreciated. I'm looking for your help. ________________________________ From: little.forest <[email protected]> To: General discussion for Windows Installer XML toolset. <[email protected]> Sent: Wednesday, August 26, 2009 10:12:07 AM Subject: Re: [WiX-users] How to add a dialog box when uninstall Thanks Sebastian. Is there any source code example that shows how to do it? Also, how can we make sure this dialog box only pops up when the end user doing manual uninstallation? When the end user doing major upgrade to a newer version, this dialog box shouldn't popup because the end user will keep using the new version of the software - therefore the settings are still needed anyways. Is it possible to ensure this point? Thanks again. ________________________________ From: Sebastian Brand (Instyler Software) <[email protected]> To: General discussion for Windows Installer XML toolset. <[email protected]> Sent: Wednesday, August 26, 2009 12:18:29 AM Subject: Re: [WiX-users] How to add a dialog box when uninstall Hello, Windows Installer executes uninstall in Silent mode (no UI) mode only. To show a dialog, you'll have to create a custom action to show a dialog, then schedule that during uninstall. Best regards, Sebastian Brand Instyler Setup - Creating WiX-based MSI installations, elegantly. http://www.instyler.com -----Original Message----- From: little.forest [mailto:[email protected]] Sent: Wednesday, August 26, 2009 09:04 To: [email protected] Subject: [WiX-users] How to add a dialog box when uninstall Hi, We're using WiX 3.0. How to add a dialog box when uninstall? We'd like to ask the end user if they want to delete their settings files in AppData\Company\Product folder. If the answer is Yes, then we'll need to delete that folder. And we only want this dialog box showing up when manually uninstall by either click the uninstall shortcut or from ARP in control panel. We do NOT want this dialog showing up when the user doing a major upgrade(installing a higher version, the old version is uninstalled). Thanks. /Brian __________________________________________________________________ Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the All-new Yahoo! Mail. Click on Options in Mail and switch to New Mail today or register for free at http://mail.yahoo.ca ---------------------------------------------------------------------------- -- Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users ---------------------------------------------------------------------------- -- Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users __________________________________________________________________ Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the All-new Yahoo! Mail. Click on Options in Mail and switch to New Mail today or register for free at http://mail.yahoo.ca ---------------------------------------------------------------------------- -- Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users __________________________________________________________________ Looking for the perfect gift? Give the gift of Flickr! http://www.flickr.com/gift/ ---------------------------------------------------------------------------- -- Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users __________________________________________________________________ Make your browsing faster, safer, and easier with the new Internet Explorer® 8. Optimized for Yahoo! Get it Now for Free! at http://downloads.yahoo.com/ca/internetexplorer/ ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users

