我試圖創建安裝程序時使用Inno安裝程序,當我遇到此問題,其他所有正在安裝,但註冊表項沒有安裝在當前用戶,我無法在HKEY_CURRENT_USER
中找到它。但是當我嘗試以管理員身份運行Regedit時,註冊表安裝在那裏。我已經打開UAC並使用管理員帳戶進行驗證,以便安裝運行,爲什麼會發生這種情況?Inno Setup爲登錄用戶(不是管理員用戶)創建註冊表項
這裏是我的Registry
部分
[Registry]
Root: HKCU; Subkey:Software; Flags: uninsdeletekey; ValueName:ABS; ValueType:string; ValueData:ABS;
Root: HKCU; Subkey:Software\Microsoft\Office\Word\Addins\ABS.ScriptManager; Flags: uninsdeletekey;
Root: HKCU; Subkey:Software\Microsoft\Office\Word\Addins\ABS.ScriptManager; ValueName:Description; ValueType:string; ValueData:Script Manager; Flags: uninsdeletekey;
注:我運行32位Windows 7
因此,當您啓動安裝程序時,您登錄Windows的用戶不是管理員? – 2015-03-03 08:19:35
是的,它不是管理員,但我需要將它安裝在用戶註冊表中,而不是在管理註冊表中。哦,順便說一句,第一個註冊表只是一個例子,讓我看看它是否真的在起作用。 – Shana 2015-03-05 06:39:41