我试图创建安装程序时使用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