我在Windows 2008 R2上以非管理员帐户登录。为什么需要管理员权限?
当我尝试运行该帐户下的Inno-setup脚本时,需要输入管理员密码。
的问题是,以后我不能调试脚本,因为它必须{userappdata}
变量,这意味着在运行时它是指管理员参考!
我不希望被要求提供管理员权限 - 不是在调试过程中,也不是在真正的安装过程中。怎么做? 我更喜欢应用程序不要由管理员安装。分别将文件安装到{app}
(通常为C:\Program Files (x86)
)和{userappdata}
只有
如何防止被要求以管理员身份进行安装? 如果我为该应用程序购买代码签名证书 - 是否可以解决该问题?
THANK YOU
谢谢。这是否意味着我必须仅使用管理员帐户进行调试和测试(及其相应的%appdata%?) –
您必须以管理员身份调试* install *,因为那是谁在运行安装。安装人员应询问是否应为当前用户或所有用户安装该软件,并根据该选项('%APPDATA%'或'%COMMON_APPDATA%')安装到适当的文件夹。提供管理权限进行安装并不意味着您将失去有关开始安装的帐户的信息。 –
谢谢。如何进行安装询问是否应为当前用户或所有用户安装软件? –