0
我是NSIS的新手,併爲我們的項目創建一個安裝程序。在nsis(壓縮安裝)中指定目標目錄
要求是:有1個文件夾和2個exes需要安裝作爲部分安裝。這些exes使用nsis創建(Y.exe
,Z.exe
)。這些exes應該安裝在不同的目標文件夾中。我試過這個兩個approches:
方法1:腳本 這些變量分配
RUN_Y C:\Installer\misc_exe\y.exe RUN_Z C:\Installer\misc_exe\y.exe Y_INSTALL_DIR INSTDIR\Y\ # INSTDIR is specified by user during folder installation Z_INSTALL_DIR INSTDIR\Z\ # INSTDIR is specified by user during folder installation # calling this at the time exe installation setoutpath SetOutpath "${Y_INSTALL_DIR}" ExecWait '"${RUN_Y}"' setoutpath SetOutpath "${Z_INSTALL_DIR}" ExecWait '"${RUN_Z}"'
的問題是,在目標文件夾總是來爲
C:\Installer\misc_exe\
,而應該是C:\Y\
。我該如何解決它?方法2:
在創建壓縮文件夾,以EXE,我給目標文件夾
$INSTDIR/Y/
和$INSTDIR/Z/
,我認爲,這$INSTDIR
從1文件夾安裝中獲得。但是,它不是那樣工作的。
任何人都可以幫助我如何做特定的文件夾安裝?
在此先感謝。