1
我正在64位Windows 7系統上運行安裝程序。腳本(我已經「繼承」並維護這些天的一個)[Setup]
部分不包含ArchitecturesInstallIn64BitMode
指令。Inno設置忽略註冊表重定向?
每docs:
- [註冊表]寫入到默認的32位圖。
- Uninstall鍵是在註冊表的32位視圖中創建的。
這是我[Registry]
部分:
[Registry]
Root: HKCU; Subkey: "Software\{code:GetRegistryName}"; Flags: deletekey
Root: HKCU; Subkey: "Software\{code:GetRegistryName}"; Flags: uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\{code:GetRegistryName}"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}"; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\{code:GetRegistryName}"; ValueType: string; ValueName: "CurrentVersion"; ValueData: "{code:GetVersion}"; Flags: uninsdeletekey
......然而,所有按鍵的土地在註冊表的64位部分 - 也就是,一切正常Wow6432Node
下,我會期待。這裏是我的註冊表視圖(有一些光編輯):
和:這裏
我的問題似乎是每隔一個我#2發現的情況相反,其中一個人抱怨「丟失鑰匙」,實際上在Wow6432Node
之下。