2017-10-12 76 views
2

我在这里错过了什么。我发现Nsis7z并找到了这个例子。Nsis7z没有得到它。

File "ArchiveName.7z" 
Nsis7z::Extract "ArchiveName.7z" 
Delete "$OUTDIR\ArchiveName.7z" 

所以我的工具,并创建了:

Section 
# Init temporary folder $PLUGINSDIR 
InitPluginsDir 

# Include 7-zip archive 
SetOutPath "$PLUGINSDIR" 
ReserveFile "F:\test.7z" 

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

我看到临时文件夹生成,但从来都没有提取到临时文件夹,除了nsis7z.dll。

我错过了什么。它看起来很基本。

回答

2
Section 
# Init temporary folder $PLUGINSDIR 
InitPluginsDir 

# Include 7-zip archive 
SetOutPath "$PLUGINSDIR" 
ReserveFile D:\test.7z 

File Test.7z 
# Extract archive 
Nsis7z::ExtractWithCallback "$PLUGINSDIR\test.7z" 
Delete "$PLUGINSDIR\test.7z" 
SectionEnd 

您忘记添加文件Test.7z

+0

哇,人我不能相信的时候我漏掉了这一点。谢谢。 (现在感觉哑巴) –