【发布时间】:2009-04-28 13:19:10
【问题描述】:
我正在使用最新版本的 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 的操作,然后再安装依赖项(虽然不理想)。
【问题讨论】:
标签: installation deployment inno-setup