2014-09-19 27 views
0

我有包含我的安装文件的zip文件。我提取这个zip这些文件复制到安装目录如下所示的脚本:制作单个可执行文件包括所有程序文件和文件夹与nsis?

ZipDLL::extractall "$OUTDIR\demo.zip" "C:\myapp\demo\" 

,如果我从$OUTDIR删除压缩文件比安装程序无法找到zip文件如预期。我想要做的是将此zip或其提取的文件夹嵌入到exe本身。我加了

File -r "$OUTDIR/demo" 

但是这个脚本没有起作用。

回答

2
  • 当您使用ZipDll插件,你指的是你要使用它的地方在运行时处理(demo.zip)文件:沿Installer.exe的。
  • 当您使用File语句将一些文件嵌入到生成的安装程序中时,需要在编译时使用的位置引用这些文件,编译时间为

相对于.nsi脚本路径替换$OUTDIRFile声明。

顺便说一句,你应该养成检查编译日志的习惯,当编译时路径不正确时,NSIS可能会告诉你这种问题。

相关问题