I find the Action attribute values confusing as well. It didn't help that all the examples I looked at used "createAndRemoveOnUninstall" even though that generally isn't necessary. I would actually have found it much clearer to use "createAndRemoveOnUninstall" and "createAndRemoveAllOnUninstall" rather than "create" and "createAndRemoveOnUninstall" respectively. Oh well, too late now. I realize the names were likely inspired by the MSDN Registry Table documentation.
However, if I might be so bold, I would recommend updating the help page for RegistryKey, as well as some of the examples in the common tutorials to be much clearer. For instance, the following statement could be added to the help for the 'create' action: "The registry key will be removed on uninstall, provided it is empty (after any subkeys or values added by RegistryKey or RegistryValue elements have been removed). In the event that an application, or the user, have added additional subkeys or values under this key, removal of all subkeys and values may be forced by using the 'createAndRemoveOnUninstall' action instead." BTW, WiX has been the only installer technology we've been able to use. Other installer technologies have crashed or otherwise failed trying to build our installer (it's rather big). I just wanted to express a giant "thank you" to the WiX developers! (The fact it has a preprocessor whereby I can build 32-bit and 64-bit installers, with slight differences, from the same source is absolutely wonderful too!) Sincerely, Dan -----Original Message----- From: Valentin Bogdanov [mailto:valen...@serendipity-interactive.com] Sent: Friday, July 08, 2011 4:54 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Removing Registry Value Thanks I should have tested before asking. It does work. Because of the action attribute of the RegistryKey element I thought that I have to do something explicitly to get the registry value removed on uninstall. Regards Val On 07/07/2011 23:20, Rob Mensching wrote: > How are you adding the registry key? By default, any registry keys defined > in your MSI should be removed at uninstall. > > On Thu, Jul 7, 2011 at 3:05 AM, Valentin Bogdanov< > valen...@serendipity-interactive.com> wrote: > >> Hi >> >> I have the following problem. I am adding a registry value to >> HKLM\Software\Microsoft\Windows\CurrentVersion\Run so that my >> application will start running when the user logs in. However, I can't >> seem to find a way to remove the registry value on uninstall. Obviously, >> I can remove registry keys but in my case that's not desirable. >> >> So, is there a way to remove a registry value with wix and I mean only >> the value? If not I will be happy if you can suggest a workaround. >> >> Regards, >> Val >> _________________________________________________ >> Scanned by Serendipity Interactive - MYmailSAFE >> >> >> ------------------------------------------------------------------------------ >> All of the data generated in your IT infrastructure is seriously valuable. >> Why? It contains a definitive record of application performance, security >> threats, fraudulent activity, and more. Splunk takes this data and makes >> sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-d2d-c2 >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> > _________________________________________________ Scanned by Serendipity Interactive - MYmailSAFE ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users