如何使用 NSIS 从 zip 中复制文件夹?

发布于 2024-09-07 15:49:41 字数 201 浏览 8 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盗琴音 2024-09-14 15:49:41

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

铁憨憨 2024-09-14 15:49:41

我没有安装插件,而是使用此答案中描述的插件复制了我需要的库 强制 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文