It's a matter of opinion. Some users like or even require a proper clean-up,
although you can give them a separate clean up tool (reg file) for this if
necessary. Some like to be able to uninstall then reinstall and not lose
their settings.

-----Original Message-----
From: Neil Sleightholm [mailto:n...@x2systems.com] 
Sent: 29 October 2012 11:05
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Setting DWORD registry keys

Correct, it is a configuration value that the application can change.
Putting a default in the application makes sense. Is it good practice to
remove values on uninstall?

Neil


>You don't explicitly say but it sounds like a configuration value. The 
>requirement that a value not be removed during upgrade suggests that it 
>can be modified after installation. If that's true, it's not 
>recommended to install such a value. Have the application assume or 
>write the default value whenever it's missing.
>
>If you're using a later scheduling of RemoveExistingProducts, you might 
>be able to add a component containing a RemoveRegistryKey to clean up 
>when the user removes the application. This wouldn't be removed as long 
>as you added the exact same component to all the later versions of the 
>installer.
>
>-----Original Message-----
>From: Neil Sleightholm [mailto:n...@x2systems.com]
>Sent: 28 October 2012 08:39
>To: General toolset. (wix-users@lists.sourceforge.net)
>Subject: [WiX-users] Setting DWORD registry keys
>
>In my installation I need to set a dword registry to a default value 
>when the install is first run and remove the key on uninstall but not 
>change it on an upgrade. I am struggling to find a way to do reliably 
>and wondered if anyone had any suggestions.
>
>Here is what I have tried:
>
>1.       Read the existing value with <RegistrySearch> and rewrite it on
>upgrade, this fails because DWORDs come back prefixed with a hash (#) 
>and <RegistryValue> causes this to be written as a string.
>
>2.       Read the existing value with <RegistrySearch> and Condition the
><RegistryValue> so it is only written when the value is not set. The 
>problem with this is that on upgrade the key is removed.
>
>I can solve this by writing a CA to read the values but I am sure there 
>must be a standard way of doing this that is eluding me.
>
>Neil
>
>Neil Sleightholm
>X2 Systems Limited
>n...@x2systems.com<mailto:n...@x2systems.com>
>
>-----------------------------------------------------------------------
>---
>---
>-
>WINDOWS 8 is here.
>Millions of people.  Your app in 30 days.
>Visit The Windows 8 Center at Sourceforge for all your go to resources.
>http://windows8center.sourceforge.net/
>join-generation-app-and-make-money-coding-fast/
>_______________________________________________
>WiX-users mailing list
>WiX-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/wix-users
>SDL PLC confidential, all rights reserved.
>If you are not the intended recipient of this mail SDL requests and 
>requires that you delete it without acting upon or copying any of its 
>contents, and we further request that you advise us.
>SDL PLC is a public limited company registered in England and Wales.
>Registered number: 02675207.
>Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire
>SL6 7DY, UK.
>
>
>-----------------------------------------------------------------------
>---
>----
>The Windows 8 Center - In partnership with Sourceforge Your idea - your 
>app - 30 days.
>Get started!
>http://windows8center.sourceforge.net/
>what-html-developers-need-to-know-about-coding-windows-8-metro-style-ap
>ps/ _______________________________________________
>WiX-users mailing list
>WiX-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/wix-users


-----------------------------------------------------------------------------
-
The Windows 8 Center - In partnership with Sourceforge Your idea - your app -
30 days.
Get started!
http://windows8center.sourceforge.net/
what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
The Windows 8 Center - In partnership with Sourceforge
Your idea - your app - 30 days.
Get started!
http://windows8center.sourceforge.net/
what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to