Hi Anyone who can tell me why my RegistrySearch converts the value contained in the registry?
<Property Id="HELPINSTALLDIR"> <RegistrySearch Id='HelpInstallRegistry' Type='raw' Root='HKLM' Key='SOFTWARE\Microsoft\Help\v1.0' Name='AppRoot' /> </Property> The actual value in registry is... AppRoot = C:\Program Files\Microsoft Help Viewer\v1.0\ But according to the log file upon installation C:\Program Files\Microsoft Help Viewer\v1.0\ converts into C:\Program Files *(x86)*\Microsoft Help Viewer\v1.0\ when using it in a custom action <CustomAction Id="SetHELPInstaller" Return="check" Execute="immediate" Property="HELPInstaller" Value="[HELPINSTALLDIR]HelpLibManager.exe" /> from log.. MSI (s) (08:78) [16:20:59:102]: PROPERTY CHANGE: Adding HELPInstaller property. Its value is 'C:\Program Files (x86)\Microsoft Help Viewer\v1.0\HelpLibManager.exe' The folder on disk: C:\Program Files\Microsoft Help Viewer\v1.0\ So this seems like a bug where all strings containing Program Files found in registry converts to Program Files (x86) /Jimmie ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users