Inno setup 使用Inno Setup 6.0.3创建的安装程序不会使用默认UAC设置自动重新启动Windows 2019

Inno setup 使用Inno Setup 6.0.3创建的安装程序不会使用默认UAC设置自动重新启动Windows 2019,inno-setup,windows-server-2019,Inno Setup,Windows Server 2019,我已经使用Inno setup 6.0.3创建了一个安装程序,它要求在最后自动重新启动Windows 2019服务器 但是,如果UAC设置如下所示- 用户帐户控制设置:仅当应用尝试更改我的计算机时通知我(默认) 用户通过双击Windows资源管理器中的安装文件启动安装,然后选择“是,立即重新启动计算机”,然后出现以下错误- “安装程序无法重新启动计算机。请手动执行此操作” 我已包括所需的[Setup]指令PrivilegesRequired和AlwaysRestart [Setup] Privi

我已经使用Inno setup 6.0.3创建了一个安装程序,它要求在最后自动重新启动Windows 2019服务器

但是,如果UAC设置如下所示- 用户帐户控制设置:仅当应用尝试更改我的计算机时通知我(默认)

用户通过双击Windows资源管理器中的安装文件启动安装,然后选择“是,立即重新启动计算机”,然后出现以下错误- “安装程序无法重新启动计算机。请手动执行此操作”

我已包括所需的[Setup]指令PrivilegesRequired和AlwaysRestart

[Setup]
PrivilegesRequired=admin

ChangesEnvironment=yes
AppName={#MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName=test\MyProduct

AlwaysRestart=yes
安装日志显示调用了Inno设置代码以重新启动Windows

2019-11-25 01:28:22.755   Process exit code: 1
2019-11-25 01:28:22.976   Need to restart Windows? Yes
2019-11-25 01:28:25.083   Deinitializing Setup.
2019-11-25 01:28:25.087   Restarting Windows.
2019-11-25 01:28:25.098   Log closed.
但是,由于inno安装程序未能提升权限,API ExitWindow失败,因此Windows不会启动,并显示上述错误消息

注意:

  • 另外,如果我通过右键单击“以管理员身份运行”来明确运行安装程序,那么自动重启也可以正常工作
  • 如果UAC已关闭,即设置为“从不通知…”,则即使用户通过双击Windows Explorer中的安装文件启动安装程序,自动重新启动也会起作用
这是一个已知问题还是我在[Setup]指令中遗漏了什么?

完成日志失败:

2019-11-2501:28:19.079日志打开。(时区:UTC-08:00)
2019-11-25 01:28:19.079安装版本:Inno安装版本6.0.3(u)
2019-11-25 01:28:19.079原始设置EXE:C:\viren\Output\mysetup.EXE
2019-11-25 01:28:19.079设置命令行:/SL5=“$5065A,721408721408,C:\viren\Output\mysetup.exe”/spawwnd=$C0662/NOTIFYWND=$3A0222/alluser
2019-11-25 01:28:19.080兼容性模式:是(安装程序)
2019-11-25 01:28:19.080 Windows版本:10.0.17763(NT平台:是)
2019-11-25 01:28:19.080 64位Windows:是
2019-11-25 01:28:19.080处理器体系结构:x64
2019-11-25 01:28:19.080用户权限:管理权限
2019-11-25 01:28:19.082管理安装模式:是
2019-11-25 01:28:19.083安装模式根键:HKEY_本地机器
2019-11-25 01:28:19.083 64位安装模式:否
2019-11-25 01:28:19.087创建的临时目录:C:\Users\ADMINI~1\AppData\Local\Temp\is-7REUJ.tmp
2019-11-25 01:28:21.790呼叫RestartManager的RmGetList。
2019-11-25 01:28:21.800 RmGetList成功完成。
2019-11-25 01:28:21.800 RestartManager未发现任何使用我们的文件的应用程序。
2019-11-25 01:28:21.820开始安装过程。
2019-11-25 01:28:21.829卸载文件目录:C:\Program files(x86)\MyOrg
2019-11-25 01:28:21.839将附加到现有卸载日志:C:\Program Files(x86)\MyOrg\unins000.dat
2019-11-25 01:28:21.880——文件输入--
2019-11-25 01:28:21.881目标文件名:C:\Program Files(x86)\MyOrg\unins000.exe
2019-11-25 01:28:21.884我们文件的时间戳:2019-11-25 01:28:18.741
2019-11-25 01:28:21.884目标文件已存在。
2019-11-25 01:28:21.884现有文件时间戳:2019-11-25 01:25:14.078
2019-11-25 01:28:21.885我们文件的版本:51.1052.0.0
2019-11-25 01:28:22.111现有文件的版本:51.1052.0.0
2019-11-25 01:28:22.111安装文件。
2019-11-25 01:28:22.203暂时保留临时文件。
2019-11-25 01:28:22.205保存卸载信息。
2019-11-25 01:28:22.205重命名卸载程序。
2019-11-25 01:28:22.207删除先前管理32位安装遗留的卸载密钥。
2019-11-25 01:28:22.207创建新的卸载密钥:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\uninstall\{0940EFBB-D1FC-4C6F-91E0-996D9E40B2A5}is1
2019-11-25 01:28:22.208写入卸载键值。
2019-11-25 01:28:22.210是否检测到以前的非管理安装?不
2019-11-25 01:28:22.210是否检测到以前的64位管理安装?不
2019-11-25 01:28:22.216安装过程成功。
2019-11-25 01:28:22.230——运行入口--
2019-11-25 01:28:22.230运行方式:当前用户
2019-11-25 01:28:22.230类型:执行
2019-11-25 01:28:22.230文件名:certutil
2019-11-25 01:28:22.230参数:-f-p xyz-importpfx“C:\MyOrg\NMX\CertFiles\Some Certificate.pfx”
2019-11-25 01:28:22.462过程退出代码:0
2019-11-25 01:28:22.463——运行入口--
2019-11-25 01:28:22.463运行方式:当前用户
2019-11-25 01:28:22.463类型:执行
2019-11-25 01:28:22.463文件名:netsh
2019-11-25 01:28:22.463参数:http add sslcert ipport=0.0.0:443 certhash=458a6axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx84059b8 appid={7CE058D3-892A-4318-9D3C-41FA3D8C6CE2}
2019-11-25 01:28:22.755过程退出代码:1
2019-11-25 01:28:22.976需要重新启动Windows吗?对
2019-11-25 01:28:25.083解除初始化设置。
2019-11-25 01:28:25.087重新启动Windows。
2019-11-25 01:28:25.098日志关闭。

完成日志工作

2019-11-25 05:08:50.911日志打开。(时区:UTC-08:00)
2019-11-25 05:08:50.911安装版本:Inno安装版本6.0.3(u)
2019-11-25 05:08:50.911原始设置EXE:C:\viren\Output\mysetup.EXE
2019-11-25 05:08:50.911设置命令行:/SL5=“$22031A,721408721408,C:\viren\Output\mysetup.exe”
2019-11-25 05:08:50.912兼容性模式:是(安装程序)
2019-11-25 05:08:50.912 Windows版本:10.0.17763(NT平台:是)
2019-11-25 05:08:50.912 64位Windows:是
2019-11-25 05:08:50.912处理器体系结构:x64
2019-11-25 05:08:50.912用户权限:管理权限
2019-11-25 05:08:50.913管理安装模式:是
2019-11-25 05:08:50.913安装模式根键:HKEY_LOCAL_机器
2019-11-25 05:08:50.913 64位安装模式:否
2019-11-25 05:08:50.917创建的临时目录:C:\Users\ADMINI~1\AppData\Local\Temp\is-9VKDA.tmp
2019-11-25 05:08:53.798呼叫RestartManager的RmGetList。
2019-11-25 05:08:53.