2014-09-19 47 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可能會告訴你這種問題。

相關問題