上的注册表项在64位平台上禁用注册表重定向,安装,检查失败的SQL Reporting Services的和加载项。安装程序正在检查路径“HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names”下的注册表项,并且注册表项可用,但由于MS SQL Server是64位应用程序,因此安装程序会重定向到路径“HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instance Names”,并且没有相同的条目。所以安装检查失败。对于x64平台
解决方法:我已经通过在“HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instance Names \ RS”下手动创建条目对其进行了测试,之后安装检查成功。
总之,在x64平台上,安装检查是指从WOW6432node注册表项,而不是64位的。
所以,我怎么能强迫我的32位安装程序来访问64位登记正确安装检查?
我试图RegDisableReflectionKey和相关功能作为注册表重定向的替代,但它并没有在我结束工作。
我该如何解决这个问题?
可能相关:* [在WiX中禁用注册表重定向](http://stackoverflow.com/questions/5947372)* – 2015-08-11 11:52:04
和* [为什么Windows Vista x64上的x86 WiX安装程序无法在注册表中向Wow6432Node写入密钥?](http://stackoverflow.com/questions/2933602)* – 2015-08-11 12:01:26