我正在使用Visual Studio 2008安裝程序。我正在嘗試設置註冊表值並將其包含在安裝項目中。使用我創建的安裝程序安裝應用程序後,註冊表值不顯示。爲什麼註冊表值不能安裝?
我遵循列出的所有步驟here。
爲什麼會發生這種情況?
我正在使用Visual Studio 2008安裝程序。我正在嘗試設置註冊表值並將其包含在安裝項目中。使用我創建的安裝程序安裝應用程序後,註冊表值不顯示。爲什麼註冊表值不能安裝?
我遵循列出的所有步驟here。
爲什麼會發生這種情況?
註冊表項可能在HKLM\Software\WOW6432Node
(請參見Registry Redirector)下創建。如果您安裝32位應用程序,並且應用程序將稍後從軟件密鑰中讀取HKLM\Software
的一些值,則這些請求將被重定向到HKLM\Software\WOW6432Node
。因此,如果您安裝了32位應用程序,則Windows Installed可能都是正確的。
如果你確實想安裝一個64位應用程序,你應該對你的MSI文件做一些小的修改。您應該遵循http://msdn.microsoft.com/en-us/library/aa367451.aspx並進行http://msdn.microsoft.com/en-us/library/aa367430.aspx中描述的所有更改。
您在安裝軟件的哪個版本的Windows? – 2010-09-03 16:53:49
Windows XP 64位 – zooropa 2010-09-03 16:54:57
我認爲這是在64位操作系統下使用它的問題。 – zooropa 2010-09-10 11:04:04