如何在 Nsis 中创建 zip 文件
Posted
技术标签:
【中文标题】如何在 Nsis 中创建 zip 文件【英文标题】:How to create zip file in Nsis 【发布时间】:2018-05-02 09:46:14 【问题描述】:是否有可能在我的安装过程中(在运行时)创建一个 ZIP 文件,其中包含我要安装的所有文件。我需要这个来部署我们的软件。我见过ZipDLL插件只能解压文件,有没有可以解压文件的插件或DLL?
【问题讨论】:
【参考方案1】:Some people claim that SHFileOperation
可以做到while others say no。 NSIS CopyFiles
指令使用 SHFileOperation
但我无法将文件添加到现有的空 .zip 文件中。
您可以尝试进入shell CopyHere(COM 或脚本)兔子洞,但这并不理想,因为您不能真正等待操作完成。
最好的解决方案是编写您自己的自定义插件,但如果您不能这样做,那么我建议您捆绑并调用7-Zip 的命令行版本。
【讨论】:
以上是关于如何在 Nsis 中创建 zip 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 plsql (Oracle) 中创建 zip 文件夹