我使用的是最新版本的INNO的,做安装过程中的以下内容:提取文件
- 执行依赖检查,以查看安装的是什么
- 安装依赖关系尚未安装(.NET,SQL服务器,支持DirectX等)
- 安装应用程序,并从[文件]部分(wpReady)
- 检查SQL Server的文件,以前安装的数据B ase和创建/更新表等
步骤[4]创建数据库和表等,只有当SQL Server已经安装,这就是为什么它在步骤[2]中完成的工作。
输出目录包含创建的setup.exe,我手动放置包含上述步骤[1,2和4]所需文件的附加依赖项文件夹。
这很好用,但我想创建一个只包含所有依赖关系的exe文件,并提取之前和之前的步骤[1]之前的依赖关系。
依赖关系位于[Files]
部分,但在安装程序执行完所有表单并尝试安装文件之后,才会提取这些文件,直到安装程序执行wpReady
消息。
我用下面,增加了什么,我需要的setup.exe
[Files]
Source: Output\Dependencies\*; DestDir: {tmp}; Flags: deleteafterinstall
什么是wpReady
之前提取文件到临时目录的最好方法还是应该执行wpReady
先行动再去安装依赖(虽然不理想)。
非常感谢。简直不敢相信我错过了这个功能! – Belliez 2009-04-28 14:02:19
要完成此操作的建议位置现在位于[PrepareToInstall]事件函数中,因为它允许更方便地使用警告和重新启动提示。 – Deanna 2012-07-09 10:39:52