在boostrapper package.xml中,我试图从regsitry读取MSSQL条目,如:
<InstallChecks>
<RegistryCheck Property="CheckSQLInstalled" Key="HKLM\SOFTWARE\Microsoft\Microsoft SQL Server" Value="SsrpActiveServer" />
</InstallChecks>
运行结果setup.exe后,我进入日志:
“读取注册表项'HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server'的值'SsrpActiveServer' 无法读取注册表值 没有设置属性'CheckSQLInstalled'“
的值我以管理员身份运行它。 UAC也关闭了...... 注册表中的路径是正确的。我甚至可以用BAT文件检索它,如: 注册查询“HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server”/ v SsrpActiveServer
问题发生在多台计算机上。有任何想法吗? 感谢
答案 0 :(得分:1)
Setup.exe将以32位进程运行,因此在64位PC上将会读取
HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Microsoft SQL Server
该位置不存在SsrpActiveServer值。