安裝程序的使用
生成的安裝程序和卸載程序接受一些命令行的參數。這些參數可以讓用戶在安裝過程中對安裝程序作部分控制。
公共選項
卸載程序特殊選項
- _?= 指定 $INSTDIR。這也會阻止卸載程序把它自己復制到臨時文件夾再運行。這將可以使用 ExecWait 來運行卸載程序并等待它完成。這個參數必須是最后一個參數并且不能帶任何引號即使路徑帶有空格。
例子
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
# 靜默卸載舊版本并等待它完成后才繼續
1 ExecWait '"$INSTDIR\uninstaller.exe" /S _?=$INSTDIR'
以上信息來自NSIS幫助。下面為實例代碼:
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