问题标签 [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.
visual-studio-2008 - 带有 WiX、Inno Setup 和 VS2008 的自动构建版本号
基本上我需要的是一种自动化的方式来更新 WiX 中的产品版本号(带有 Votive 等的 3.0),然后将该版本号放入 Inno Setup“引导程序”中
我几乎让这个过程大部分是自动化的,但是版本号仍然需要手动更新,这显然不理想,但我找不到如何在编译时将值传递给 Inno Setup(以及如何引用它们),在 WiX 项目中,我需要知道如何在 Visual Studio 2008 的同一解决方案中引用不同项目的版本号
inno-setup - 在 Inno Setup 中,是否可以将条件语句添加到 [Run] 部分执行的内容中?
或者是否可以手动更新内置进度条?基本上,我包含 2 个 MSI,并使用 Inno Setup 作为引导程序,并且根据用户输入,将安装一个或两个 MSI。我在 CurStepChanged 中使用 Exec 语句进行了一些工作,但是在提取文件时它不会更新进度条,并且看起来安装程序已停止。我想最终结果是我想要一些进度条更新,同时将文件提取到临时文件夹。以下是我当前的代码:
inno-setup - INNO:文件正在使用时不允许“忽略”
我正在为我的 Windows 应用程序的安装程序使用 Inno Setup。如果用户在安装程序运行时拥有应用程序(例如更新),安装程序将在无法替换正在使用的文件时停止,并允许用户选择是中止、忽略还是重试。
我希望它只允许中止或重试并删除忽略选项。有谁知道如何做到这一点?
或者如果这不能完成,如果应用程序正在运行,我怎样才能让安装程序中止?
file - Inno 设置:隐藏文件
如何在使用 Inno Setup 制作的软件包安装我的应用程序时隐藏文件?它可以被隐藏
“[文件] 属性:隐藏”
但可以通过激活 windows 选项再次看到
“显示隐藏文件”
如何永久隐藏它以避免用户篡改 EXE 文件?
delphi - INNO Setup:如何根据应用的不同版本实现文件更新
我有一个用 Delphi 编写的应用程序,它有几个版本,其中包含二进制文件和数据库 (MDB) 以及目录数据。
在产品生命周期中,修复/增强要么在数据库文件中,要么在某些二进制文件中。
版本保存在注册表中。
当新补丁可用时,用户可能有不同版本的程序。
现在用户有不同的版本如何在 Inno Setup 中实现以下场景:
- 如果用户有版本 A 阻止安装。
- 如果用户有版本 B 复制 db 和 file1、file2、file3。
- 如果用户有版本 C,只需更新 file1。
在 Inno 设置中实现这一点的正确方法是什么?
inno-setup - InnoSetup 中的友好 Windows 最低版本
我可以在 Inno-Setup 中设置所需的最低版本(例如 XP SP3)
然而,这导致了相当不友好的消息框:
This program requires Windows NT version 5.1.2600 or later.
有什么办法可以代替这样说:
This program requires WindowsXP Service Pack 3 or later.
installation - 确定是否安装了flash OCX?
确定 Flash ocx 是否安装在 Innosetup(或任何安装程序)中的最佳方法是什么。我不想尝试自己安装它,我只会强迫用户去flash站点安装,我只想确保安装了flash.ocx(版本9+)。
检查 HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash 并检查 CurVer >= 9 是否足够?有没有更好的方法来测试这个?
inno-setup - 如何使用 Inno Setup 安装 SQL Server 2008 Express?
任何人都有脚本或程序来安装 SQL Server 2008 Express、为应用程序设置数据库并最终安装客户端 .NET WinForm 应用程序?
visual-studio-2008 - 为 Visual Studio 2008 部署 Crystal Reports Basic
我正在开发一个链式安装程序,包括使用 Inno Setup 的 Crystal Reports Basic (10.5) 的 .msi 安装。我找不到任何部署指南来确定它是否已安装在目标 PC 上,尽管看起来我可以多次调用 .msi 并且它总是尝试安装(从不进行典型的修复/删除)。
我在 HKEY_CLASSES_ROOT\Installer\Products\ 下为 Crystal Reports 找到了一个注册表项,我还可以在 GAC 中找到一个程序集。作为 Inno Setup 的新手,我不确定如何在 GAC 中找到文件,但我想我可以弄清楚。
我的问题是:是否推荐选项?有比这两个更好的选择吗?
inno-setup - 你如何将参数传递给 Inno Setup 命令行编译器?
在 IS 新闻组中建议使用 /D=,但使用 5.2.3 版附带的 iscc.exe 我收到“未知选项:”错误。
那么在脚本中,如何使用命令行参数的值呢?