我使用installshield 2010 express版本來製作win32應用程序的安裝文件。在x64機器上的win32應用程序的註冊表
我有一些問題需要註冊一些註冊表項。
我配置了installshield項目(.ise)來註冊兩個註冊表項如下。
- [HKCU \ SOFTWARE \ PROGNAME \ SomeKeys]
- [HKLM \ SOFTWARE \ PROGNAME \ SomeKeys]
當我在x64機器上安裝thie設置,香港關鍵寫入Wow6432Node [HKLM \ SOFTWARE \ Wow6432Node \ PROGNAME \ SomeKeys。這正是我想要的。
但是HKCU不會寫任何東西給Wow6432Node。 它寫在[HKCU \ Software \ ProgName \ SomeKeys]不是[HKCU \ Software \ Wow6432Node \ ProgName \ SomeKeys]。
爲什麼會出現問題。
請給我任何建議。謝謝
請注意,有些電腦*有* HKCU \ Software \ Wow6432Node'鍵,但只是因爲一個錯誤。它不是一個「真正的」32位節點,只是一個由硬編碼路徑的軟件編寫的普通註冊表鍵。 –
同意。有些人仍然很難理解他們應該直接訪問'Wow6432Node'鍵,他們應該讓Registry Redirector代表他們處理它,通過在打開/創建鍵時指定適當的32位/ 64位視圖標誌。 –
我每臺計算機都包含這個鍵HKEY_CURRENT_USER \ SOFTWARE \ Wow6432Node \ Microsoft \ Active Setup',這讓我笑了起來。即使MS不能得到這個權利! –