在 boostrapper package.xml 我试图从注册表中读取 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 文件检索它,例如:Reg query "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server" /v SsrpActiveServer
问题发生在不止一台机器上。有任何想法吗?谢谢