如何在安装过程中将嵌入的存档提取到磁盘

Tob*_*s R 5 inno-setup

我的7Zip archive安装脚本中嵌入了一个。
是否有将内容提取到目标文件夹的“本机”方式?
如果没有关于如何实现这一目标的任何提示?

更新了我的实现。谢谢你的提示 TLama

[Files]    
Source: "Documentation.7zip"; DestDir: "{tmp}"    
Source: "7za.exe"; DestDir: "{tmp}"

[Run]
Filename: "{tmp}\7za.exe"; Parameters: "x -o""{app}"" ""{tmp}\Documentation.7zip""";     Flags: runhidden; Description: "{cm:InstallingDocumentation}"; StatusMsg: "{cm:InstallingDocumentationStatus}"

[CustomMessages]
en.InstallingDocumentation=Documentation Files
en.InstallingDocumentationStatus=Installing Documentation Files. This may take several minutes...
Run Code Online (Sandbox Code Playgroud)

TLa*_*ama 4

不,没有从 InnoSetup 安装程序中提取 7zip 文件的本机方法。但是,您可以获取 7zip 库的副本,which is redistributable并从 InnoSetup 脚本的代码部分调用它。