Bootstrapper“无法读取注册表值”

时间:2013-03-01 13:44:16

标签: registry bootstrapper

在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

问题发生在多台计算机上。有任何想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

Setup.exe将以32位进程运行,因此在64位PC上将会读取

  

HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Microsoft SQL Server

该位置不存在SsrpActiveServer值。