如何使用 NSIS 从 zip 中复制文件夹?
我正在使用 NSIS 编写安装程序。我想复制 zip 中包含的“lib”目录。是否可以指定将sampleZip.zip/lib 的内容复制到$INSTDIR\lib?
我想要的基本想法是这样的,尽管它显然不起作用:
File /r sampleZip.zip\lib\*
关于如何做到这一点有什么想法吗?
I'm using NSIS to write an installer. I'd like to copy the 'lib' directory contained in a zip. Is it possible to specify that the contents of sampleZip.zip/lib is copied to, say $INSTDIR\lib?
The basic idea of what I want is this, though it obviously doesn't work:
File /r sampleZip.zip\lib\*
Any ideas on how this can be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NSIS 对此没有本机支持,您需要使用解压缩插件之一: NsUnzip, < a href="http://nsis.sourceforge.net/Nsisunz_plug-in" rel="nofollow noreferrer">Nsisunz 或 ZipDLL
NSIS does not have native support for this, you need to use one of the unzip plugins: NsUnzip, Nsisunz or ZipDLL
我没有安装插件,而是使用此答案中描述的插件复制了我需要的库 强制 Maven2 将依赖项复制到 target/lib。
由于我是构建我想要访问的 zip 文件的人,因此我觉得这种方式会更可靠。
感谢您的建议。
Rather than install the plugin, I just copied the libraries I needed using the plugin described at this answer force Maven2 to copy dependencies into target/lib.
Since I was the one building the zip file I wanted to access, I felt this way would be more reliable.
Thanks for the suggestions.