2010-06-17 100 views
2

我正在使用InstallShield 2008高級版。我創建了一個basicMSI項目,僅用於x64平臺。我將摘要屬性更改爲「x64」。使用Won64節點註冊表的X64安裝程序

但是,此安裝程序正在寫入註冊表項「HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ CompanyName \ ProductName」中。

我爲自定義操作使用installshield腳本和vC++ DLL。

爲什麼x64安裝程序使用WOW64註冊表?

回答

3

嘗試將組件屬性設置爲64位。您需要模板摘要SIS屬性以及組件設置,因爲64位安裝程序可以安裝到32位位置。

請注意,如果您是從自定義操作而不是註冊表表寫入註冊表,那將取決於代碼的位數以及傳遞給註冊表函數的標誌。 InstallScript始終是32位的,C++將取決於你如何編譯它。

+0

我將組件屬性更改爲x64。它正在工作。 謝謝。 – Rajeshaz09 2010-06-17 15:01:06

相關問題