问题标签 [inno-setup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installation - 如何在 Inno Setup Scripts 中将字符串版本值转换为数值?
我想开发一个安装包,用于有条件地升级现有包。我想根据要安装的版本检查现有软件版本。为此,我必须比较版本字符串。
如何在 Inno 设置脚本中将字符串值转换为数值?
inno-setup - 运行命令失败时如何强制 Inno Setup 设置失败?
[Run]
我的 Inno Setup 脚本部分中有一些命令。现在,如果它们中的任何一个返回失败代码(非零返回值),则设置将继续,而不会向用户发出任何警告。期望的行为是设置失败并回滚。
如何启用此功能?我找不到任何Run
会强制执行此行为的条目的标志。我错过了什么吗?
inno-setup - 如何在 Inno Setup 中获取已执行程序的输出?
是否可以获得Exec
'ed 可执行文件的输出?
我想向用户显示一个信息查询页面,但在输入框中显示 MAC 地址的默认值。有没有其他方法可以实现这一目标?
c++ - 检查更新(将远程 XML 文件与本地变量进行比较)
我的 C# 应用程序有一个 InnoSetup。而且我希望设置在安装之前检查更新(以确保用户始终获得最新版本)。为此,我需要一些 C++ 代码来解析来自远程位置(包含版本字符串)的 xml 文件并让方法返回它。
从 InnoSetup 我可以调用 DLL 并将其与 InnoSetup 代码中的局部变量进行比较。
关于如何做到这一点的任何线索?
inno-setup - 如何使用 Inno Setup 在一个系统上安装多个“站点”,并且只卸载特定的一个?
我正在部署一个设置 SQL Server 2008 实例和 IIS 虚拟目录的包。用户可能希望在同一系统上安装此程序的多个实例是有道理的。
我知道我可以在卸载时使用 GetPreviousData() 来获取最后安装的实例,然后卸载那个实例。但是,其余的安装似乎会丢失。
例如,假设用户指定实例名称“Site1、Site2、Site3”然后卸载。Sites1 和 Site2 可能会被孤立,并且 Site3 会被正确卸载。
有没有办法增强它?例如,我可以在卸载期间询问用户要卸载哪个站点,还是我必须将其设为两阶段系统?
inno-setup - 在 Inno Setup 中将文本添加到“就绪页面”
我在我的安装程序中添加了一些自定义页面。这些页面从用户和磁盘收集一些数据,我想在最终安装步骤开始之前向用户展示这些数据。Inno Setup 有专门用于此目的的“准备安装”页面。
如何向此页面添加文本?默认情况下,它向我显示:
我想在这里附加一些文字。可能吗?
inno-setup - 无法注册 DLL/OCX:RegSvr32 使用 Inno Setup 5.2.3 退出代码 0xC0000005 失败
我正在尝试在我创建的安装包中使用 Inno Setup 注册一个 COM DLL。在 Vista 上进行测试安装期间,我收到此错误:
无法注册 DLL/OCX:RegSvr32 失败,退出代码为 0xC0000005
我单击“忽略”,我的应用程序似乎已安装,但我必须打开命令提示符(以管理员身份),然后打开 regsvr32 来安装 COM DLL。有没有办法在 Inno Setup 中自动执行此操作?
inno-setup - 在安装之前检查 Java 是否存在
我正在为 jar 应用程序创建 Inno Setup 安装程序。我现在要做的是在继续安装之前检查 java 是否存在。所以我只需要确保用户能够运行:
我现在正在做的是:
我的问题是:
检查注册表是否足以确保 java 的主目录位于 PATH 中?(能够在控制台中运行“java”)
如果安装了更高版本的 java,注册表中的那个键是否仍然存在,或者我必须检查每个可能的更高版本?
除了显示弹出窗口并将用户带到下载页面之外,有没有人有更好的方式来下载 java?
inno-setup - 如何在 Inno Setup 中安装之前更改 defaultdirname 参数?
我想更改 ssInstall 部分中的 defaultdirname 参数。我怎样才能做到这一点?是否有设置[Setup]参数的功能。
command-line - 火鸟自定义安装
我想部署一个 firebird 安装,因此将使用命令行参数从我的安装程序中启动它。我阅读了 Inno Setup 的文档,但仍然无法正常工作。
我只想安装一个没有文档或任何东西的“超级服务器”。
这是我到目前为止所拥有的
但它不会安装服务器。如果我删除 /components 它确实安装了服务器但安装了客户不需要的其他开发人员的东西。