2013-03-01 71 views
2

在boostrapper package.xml中我試圖讀取像regsitry MSSQL項:引導程序「無法讀取註冊表值」

<InstallChecks> 
    <RegistryCheck Property="CheckSQLInstalled" Key="HKLM\SOFTWARE\Microsoft\Microsoft SQL Server" Value="SsrpActiveServer" /> 
</InstallChecks> 

我運行SETUP.EXE結果我在日誌中得到後:

「讀值註冊表項的」SsrpActiveServer 'HKLM \ SOFTWARE \微軟\ Microsoft SQL Server的' 無法讀取註冊表值 財產 'CheckSQLInstalled' 不設置值「

我以管理員身份運行它。 UAC也關閉... 註冊表中的路徑是正確的。我甚至可以用BAT文件檢索它: Reg查詢「HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server」/ v SsrpActiveServer

該問題發生在多臺計算機上。有任何想法嗎? 感謝

回答

1

的Setup.exe將作爲32位進程運行,因此在64位PC上的必讀書

HKLM \ SOFTWARE \ Wow6432Node \微軟\ Microsoft SQL Server的

SsrpActiveServer值在該位置不存在。