【发布时间】:2011-05-23 04:08:26
【问题描述】:
在 Inno Setup 脚本的 [Run] 部分,有一个标志 runasoriginaluser 允许脚本以原始用户身份运行进程:
生成的进程将执行 (通常不升高) 启动用户的凭据 初始设置(即“pre-UAC 对话框”凭据)。
{userdocs} shell 文件夹常量是否有等效标志或解决方法?
这显然是 Inno Setup(通常是其他安装程序)中的一个已知限制,但我希望有人知道解决方法。
摘自 Inno Setup 帮助文件:
“用户”常量指的是 运行安装程序的用户的配置文件。 此用户通常与 当前登录的用户,所以使用 谨慎使用“用户”常量。
【问题讨论】:
-
您要在“我的文档”文件夹中安装哪些文件?我问是因为这不是通常用于安装文件的位置。
-
在许多方面,这是一个非传统的安装。它是一个税收征收系统,有 50 名左右的用户使用。我们每年多次发送程序更新(不需要向“我的文档”文件夹写入任何内容)。但是,我们需要每年两次发送更新的数据文件。有时我们会遇到需要安装完整程序(而不是更新)的新税务员。过去,我们有三种不同的流程来处理这些场景(数据文件更新、程序更新和程序安装)。我们正在尝试使用单个 Inno Setup“安装”来完成所有三个操作。
标签: windows-7 windows-vista uac inno-setup