说明
安装软件或者升级软件的时候要做一下常规的检查,一般包括以下几项:
- 软件是否已经安装
- 软件版本是否正确(升级)
- 软件是否正在运行
- 安装/升级程序是否正常运行
Script
配置
!define PRODUCT_NAME "Test"
!define PRODUCT_VERSION "2.4.1"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define PRODUCT_UNINST_ROOT_PATH "SOFTWARE\WOW6432Node\My Project\Test"
!define PRODUCT_UNINST_HOME_PATH "SOFTWARE\WOW6432Node\My Project\Test\2.3.1\Home"
!define PRODUCT_INSTALL "TEST_INSTALL"
;语言设置
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "SimpChinese"
LangString VERSION_IS_WRONG ${
LANG_SIMPCHINESE} "当前软件版本不是2.4版本,不支持此次升级!"
LangString VERSION_IS_WRONG ${
LANG_ENGLISH} "The current software version is not version 2.4 and this upgrade is not supported!"
LangString VERSION_IS_LESS ${
LANG_SIMPCHINESE} "当前软件版本为"
LangString VERSION_IS_LESS ${
LANG_ENGLISH} "The current software version is "
LangString NEED_UPGRADE ${
LANG_SIMPCHINESE} " , 即将升级至${PRODUCT_VERSION}版本。"
LangString NEED_UPGRADE ${
LANG_ENGLISH} ", Upgrading to ${PRODUCT_VERSION}."
LangString SOFTWARE_NOT_EXIST ${
LANG_SIMPCHINESE}