返回列表 回复 发帖

禁止多个安装实例进行警告框如何根据安装语言自动选择相应的 语言文本

************************************************
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "SimpChinese"
...........
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
  System::Call 'kernel32::CreateMutexA(i 0, i 0, t "myMutex") i .r1 ?e'
  Pop $0
  StrCmp $0 0 +3
    MessageBox MB_OK|MB_ICONEXCLAMATION "该程序的另一安装实例已经在运行!"
  Quit
FunctionEnd  
*******************************************
我想让该警告框根据选择的安装语言自动弹出相应的语言文本,如
若选择简体中文安装,多个安装实例进行时就弹出警告文本   "该程序的另一安装实例已经在运行!"
若选择英文安装,多个安装实例进行时就弹出警告文本   "Another installation has been running!"
你没有先选择语言类型,NSIS自然是根据你的系统语言作为默认语言了。
返回列表