安裝程序的使用
生成的安裝程序和卸載程序接受一些命令行的參數(shù)。這些參數(shù)可以讓用戶在安裝過程中對安裝程序作部分控制。
公共選項(xiàng)
卸載程序特殊選項(xiàng)
- _?= 指定 $INSTDIR。這也會(huì)阻止卸載程序把它自己復(fù)制到臨時(shí)文件夾再運(yùn)行。這將可以使用 ExecWait 來運(yùn)行卸載程序并等待它完成。這個(gè)參數(shù)必須是最后一個(gè)參數(shù)并且不能帶任何引號(hào)即使路徑帶有空格。
例子
1 installer.exe /NCRC
2 installer.exe /S
3 installer.exe /D=C:\Program Files\NSIS
4 installer.exe /NCRC /S /D=C:\Program Files\NSIS
5 uninstaller.exe /S _?=C:\Program Files\NSIS
# 靜默卸載舊版本并等待它完成后才繼續(xù)
1 ExecWait '"$INSTDIR\uninstaller.exe" /S _?=$INSTDIR'
以上信息來自NSIS幫助。下面為實(shí)例代碼:
1 !define APPLOCALPATH "Test.exe"
2 !define APPPATH "$TEMP\${APPLOCALPATH}"
3
4 OutFile "Test ${__DATE__}.exe"
5
6 Section "Silent MakeNSIS"
7 SetOutPath "$TEMP"
8 File /r "install\*.*"
9 ExecWait '$TEMP\${APPLOCALPATH} /S /D=F:\Program Files\NSIS'
10 Delete '$TEMP\${APPLOCALPATH}'
11 SectionEnd
posted on 2012-05-25 09:30
王海光 閱讀(8671)
評論(0) 編輯 收藏 引用 所屬分類:
NSIS