【发布时间】:2010-04-23 10:41:39
【问题描述】:
当用户在他/她的计算机上具有受限权限并运行我的 Inno Setup 安装程序时,Windows 会弹出管理员登录提示。
问题是当管理员输入他/她的用户名和密码并登录时,Inno Setup 认为他或她是登录用户并为该用户安装我的应用程序而不是原始用户。 (我正在{userappdata} 目录中安装文件)
有没有办法克服这个限制并为原始受限用户安装?
【问题讨论】:
当用户在他/她的计算机上具有受限权限并运行我的 Inno Setup 安装程序时,Windows 会弹出管理员登录提示。
问题是当管理员输入他/她的用户名和密码并登录时,Inno Setup 认为他或她是登录用户并为该用户安装我的应用程序而不是原始用户。 (我正在{userappdata} 目录中安装文件)
有没有办法克服这个限制并为原始受限用户安装?
【问题讨论】:
指定 PrivilegesRequired=none 并构建您的脚本以使用或不使用管理员权限。更多详情请看这里:
http://www.kinook.com/blog/?p=53
【讨论】:
您可以考虑的一件事是先将所有东西安装到 PF 中。然后当应用程序第一次执行时,从 PF 复制一些东西到 {userappdata}。
由于用户可以执行应用程序,我们确信必要的文件可以成功地从 PF 复制到 {userappdata}。
【讨论】: