NSIS:如何解压缩7zip存档

时间:2015-11-06 10:48:51

标签: compression nsis

我想用7zip制作一个自动提取存档,我能够做到但是在7zip存档中我只有pdf或doc文件,所以在自动提取过程中可以在结束时启动一个exe提取过程。

我希望使用NSIS来使用Nsis7z插件,但我需要一个例子来做到这一点。你有一个nsi文件的例子吗?

先谢谢

1 个答案:

答案 0 :(得分:0)

它基本上就是它在plug-in Wiki上所说的内容:

# Init temporary folder $PLUGINSDIR
InitPluginsDir

# Include 7-zip archive
SetOutPath $PLUGINSDIR
ReserveFile "myArchive.7z"

# Extract archive
Nsis7z::Extract "$PLUGINSDIR\myArchive.7z"
Delete "$PLUGINSDIR\myArchive.7z"

提取的文件现在位于$PLUGINSDIR。另请注意,我使用了ReserveFile而不是File,因为我们不想重新压缩存档。