【问题标题】:How do I relocate the uninstaller for an Inno Setup?如何重新定位 Inno Setup 的卸载程序?
【发布时间】:2025-01-03 23:00:02
【问题描述】:

我正在一个安全的操作系统上安装一个程序,该操作系统不允许执行来自Temp 的程序。经过对这里的一些研究,我开发了一个工作安装程序,它从一个特殊的位置运行安装程序OutputDir,我们将称之为Trusted,它允许从Temp 执行。

成功安装程序后,现在卸载程序失败了,因为它还想从Temp 执行。将卸载程序的*.exe*.dat 移动到Trusted 后,它可以按预期工作,但是如果不将整个安装移动到Trusted,我无法确定如何让脚本执行此操作。

是否可以从 Inno 脚本的安装目录中重新定位卸载程序?

【问题讨论】:

    标签: installation inno-setup


    【解决方案1】:

    实现一个包装应用程序或脚本,将卸载程序移动到Trusted 文件夹并从那里运行它。

    在安装结束时更新注册表中的UninstallString 以使其运行您的应用程序/脚本,而不是直接运行卸载程序。举个例子,见Changing uninstall confirmation prompt

    例如,您为此制作了一个简单的 C# 应用程序。或者你可以制作例如一个简单的 VB/JScript。

    【讨论】:

      最近更新 更多