Ich hatte das Problem, dass ich bei einem Setup (in WiX-Technik) einen Key aus der Windows-Registry beim deinstallieren löschen musste. Allerdings wurde dieser Key auch gelöscht, wenn ich nur eine neuere Version über eine bestehende installiert hatte. Mit Hilfe eines “Property” konnte ich das jetzt umgehen.
Zunächst wird der Key ausgelesen und in einem “Property” gespeichert:
<Property Id="MY_KEY"> <RegistrySearch Id="Reg.GetMyKey" Root="HKLM" Key="Software\MyManufacturer\MyProduct\MyKey" Type="raw" /> </Property>
Während der automatischen Deinstallation der alten Version wird der Key auch weiterhin gelöscht. Deshalb wird er bei der anschließenden Installation wieder mit dem alten Inhalt erstellt:
<Registry Id="Reg.SetMyKey" Root="HKLM" Key="Software\MyManufacturer\MyProduct)\MyKey" Action="createKeyAndRemoveKeyOnUninstall"/> <RegistryValue Root="HKLM" Key="Software\MyManufacturer\MyProduct\MyKey" Type="string" Value="[MY_KEY]"/>
Genau genommen wird durch die Angabe von “createKeyAndRemoveOnUninstall” der gewünschte Key bei der Installation erstellt und bei der Deinstallation wieder gelöscht. Aber mit Hilfe des “Propery” wird der Inhalt zwischengespeichert und ist nach einer Installation über eine bestehende Version noch vorhanden.

Seit heute steht die neue Version 
Vor ein paar Tagen wurde die Version 3.0 des Open-Source-E-Mail-Clients Thunderbird veröffentlicht. Nach zweieinhalb Jahren Entwicklungszeit bringt das Release eine Reihe von Neuerungen, unter anderem eine vollständig überarbeitete Benutzeroberfläche, eine verbesserte Suchfunktion, Tabs, Smart Folders und schnellere Performance. Die wichtigsten Änderungen können auf der