最近在用NSIS打包,记录一下安装前检查和卸载检查:
RequestExecutionLevel admin
Function .onInit
nsProcess::_FindProcess "${PRODUCT_NAME}.exe"
Pop $R0
IntCmp $R0 0 running no_running
running:
MessageBox MB_ICONSTOP "安装程序检测到$(^Name)正在运行,请退出程序后重试"
Quit
no_running:
FunctionEnd
Function un.onInit
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure to remove $(^Name) and its all components completely?" IDYES dokill IDNO stopit
dokill:
nsProcess::_KillProcess "trisio factory.exe"
GoTo endding
stopit:
Quit
endding:
FunctionEnd
修改许可证界面的水印信息:
BrandingText "install xxxxx description"