Installation 使单个可执行文件包括所有带有nsis的程序文件和文件夹?

Installation 使单个可执行文件包括所有带有nsis的程序文件和文件夹?,installation,nsis,Installation,Nsis,我有一个包含安装文件的zip文件。我正在提取此zip文件并将这些文件复制到安装目录中,脚本如下所示: ZipDLL::extractall "$OUTDIR\demo.zip" "C:\myapp\demo\" 如果我从$OUTDIR中删除zip文件,安装程序将无法按预期找到zip文件。我想做的是将这个zip或其解压缩的文件夹嵌入exe本身。我补充说 File -r "$OUTDIR/demo" 但是这个脚本没有很好地工作。 使用Zipdell插件时,通过在运行时沿installer.exe

我有一个包含安装文件的zip文件。我正在提取此zip文件并将这些文件复制到安装目录中,脚本如下所示:

ZipDLL::extractall "$OUTDIR\demo.zip" "C:\myapp\demo\"
如果我从
$OUTDIR
中删除zip文件,安装程序将无法按预期找到zip文件。我想做的是将这个zip或其解压缩的文件夹嵌入exe本身。我补充说

File -r "$OUTDIR/demo"
但是这个脚本没有很好地工作。

  • 使用Zipdell插件时,通过在运行时沿installer.exe使用文件的位置来引用要处理的文件(
    demo.zip
  • 使用
    File
    语句将某些文件嵌入生成的安装程序时,需要在编译时使用文件的位置来引用这些文件
文件
语句中的
$OUTDIR
替换为相对于
.nsi
脚本的路径

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