我正在使用最新版本的 inno,它在安装过程中执行以下操作:
- 执行依赖检查以查看安装的内容
- 安装尚未安装的依赖项(.net、sql server、directx 等)
- 从 [Files] 部分安装应用程序和文件 (wpReady)
- 检查 SQL Server 以前安装的数据库并创建/更新表等
步骤 [4] 创建数据库和表等,并且仅在已经安装 SQL Server 的情况下才有效,这就是在步骤 [2] 中完成它的原因。
输出目录包含创建的 setup.exe,我手动放置了包含上述步骤 [1,2 和 4] 所需文件的附加依赖项文件夹。
这很好用,但我想只创建一个包含所有依赖项的单个 exe,wpReady
并在上面的步骤 [1] 之前和之前提取依赖项。
依赖项在该部分中,但在安装程序完成所有表单并尝试安装文件后, [Files]
直到安装程序执行消息后才会提取这些文件。wpReady
我使用以下内容将我需要的内容添加到 setup.exe
[Files]
Source: Output\Dependencies\*; DestDir: {tmp}; Flags: deleteafterinstall
在之前将文件提取到临时目录的最佳方法是什么,wpReady
或者我应该先执行这些操作,wpReady
然后再安装依赖项(虽然不理想)。