Writing to the Registry

To write to the Registry, you'll use the RegistryValue element by itself or paired with a RegistryKey element. By itself, RegistryValue can perform simple writes. Writing multiple things to the same place is easier when you use RegistryKey. We'll discuss both of these in the next sections. Writing occurs during the "deferred" stage of the Execute sequence during an action called WriteRegistryValues.


Writing to the Registry is sort of like installing something on the end user's computer. So, you'll have to place your RegistryValue element inside a Component. This is actually a good thing as it gives you the opportunity to set component-level conditions on the action. You could use this to only write to the Registry ...

Get WiX: A Developer's Guide to Windows Installer XML now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.