我想在 Inno Setup 中创建一个安装程序,它提取预先创建的内容Data.rar
档案。我的意思是它应该将 rar 存档的内容视为应用程序的文件和文件夹。
通过 Inno Setup 使用外部提取实用程序的通用方法:
- 创建档案
- 将存档嵌入到安装程序中
- 嵌入一个可以将存档提取到安装程序的工具
- 让安装程序将存档和工具提取到目标计算机上的临时位置 -
{tmp}
- 让安装程序运行工具来提取存档
[Files]
Source: "UnRAR.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall
Source: "Data.rar"; DestDir: "{tmp}"; Flags: deleteafterinstall nocompression
[Run]
Filename: "{tmp}\UnRAR.exe"; Parameters: "x ""{tmp}\Data.rar"" ""{app}"""
如果您想显示解压进度,则必须解析 UnRAR 输出。有关示例(在 Arc 上),请参阅如何将.arc解压添加到Inno Setup?
Or use UnRAR.dll
,类似于unarc.dll
用于Inno Setup - 如何在解压页面添加取消按钮?
请注意,UnRAR.exe
该工具是免费的,可用于这些目的。其摘录license.txt
:
- UnRAR 实用程序可以自由分发。是允许的
在其他软件包中分发 UnRAR。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)