Inno setup 如何知道用户是否点击;取消“;初始化过程中的UAC?

Inno setup 如何知道用户是否点击;取消“;初始化过程中的UAC?,inno-setup,Inno Setup,我在Inno安装向导中有一个NET Framework 4.5.2,Windows 8.1有问题: 我的C#应用程序验证Windows是否有NetFramework 4.5.2,如果没有,我们将调用Inno安装程序生成的安装,并使用Silenty/Hidden选项进行安装。 问题是,如果用户不是管理员,UAC窗口将打开,询问他是否要执行应用程序(来自Inno Setup)。如果用户单击“取消”,我怎么知道安装尚未完成或甚至尚未开始? 有一种方法可以知道他是否已取消,而不必查看NET Framew

我在Inno安装向导中有一个NET Framework 4.5.2,Windows 8.1有问题:

我的C#应用程序验证Windows是否有NetFramework 4.5.2,如果没有,我们将调用Inno安装程序生成的安装,并使用Silenty/Hidden选项进行安装。 问题是,如果用户不是管理员,UAC窗口将打开,询问他是否要执行应用程序(来自Inno Setup)。如果用户单击“取消”,我怎么知道安装尚未完成或甚至尚未开始? 有一种方法可以知道他是否已取消,而不必查看NET Framework是否在registry/regedit中?我之所以这么说,是因为在Windows 8.1上,NET Framework的发布版本只有在重新启动系统后才会更新。

,因为任何原因(包括UAC取消),它都没有完成

虽然我不知道你为什么需要特别检查UAC取消。你想知道,如果安装因任何原因失败,对吗?因此,检查是否存在任何非零退出代码