【发布时间】:2021-07-10 16:56:43
【问题描述】:
在 Windows 10 下遇到以下场景的问题:
-
Inno 设置脚本有
PrivilegesRequired=admin标志 -
初始安装运行良好,没有任何问题
-
安装了一个更新,其中一些 .exe 和软件相关的本地环境文件(也安装在软件安装文件夹
C:\Program Files\XYZ\中的文本文件)已被修改。 -
在用户帐户下运行软件时出现问题:
一个。在用户帐户下运行时:软件会看到初始安装时已安装的文本文件(旧文件)。但是,.EXE 文件来自更新(新文件)
b.在管理员帐户下运行时:没问题,一切正常,软件可以看到新的 .EXE 和文本文件
c。在用户帐户下创建
C:\Program Files\XYZ\文件夹的副本并运行软件:一切正常,软件可以看到新的 .EXE 和文本文件
[Setup]
DefaultDirName={pf}\XYZ\MyProgramName
PrivilegesRequired=admin
UsePreviousAppDir=false
AppendDefaultDirName=false
[Files]
Source: E:\App1.exe; DestDir: {app}; Flags: ignoreversion; Check: InstStandalone
Source: E:\App2.exe; DestDir: {app}; Flags: ignoreversion; Check: InstStandalone
Source: {#MyInstlSourceDir}Hed\mastlca12i.hed; DestDir: {app}; Flags: ignoreversion
Source: {#MyInstlSourceDir}Hed\mastlca12m.hed; DestDir: {app}; Flags: ignoreversion
Source: {#MyInstlSourceDir}Hed\mastlca12Pi.hed; DestDir: {app}; Flags: ignoreversion
Source: {#MyInstlSourceDir}Hed\mastlca12Pm.hed; DestDir: {app}; Flags: ignoreversion
我应该在安装更新时设置一些特殊权限吗?
提前谢谢你。
【问题讨论】: