; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "觅光语音电脑版" !define FILE_NAME "MGAudioLive" !define LAUNCHER_EXE_NAME "launcher.exe" ;!define PRODUCT_NAME "WALive" ;!define PRODUCT_VERSION "1.5.0" !define PRODUCT_VERSION "1.0.12.553" !define PRODUCT_DATE "1.0.0.0" !define PRODUCT_PUBLISHER "有限公司" !define PRODUCT_WEB_SITE "https://52yintuo.com/" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_PATH}.exe" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" !define PRODUCT_PATH "MGAudioLive" !define PRODUCT_LICENSE_NAME "主播安装条款.txt" ; MUI 1.67 compatible ------ !include "MUI.nsh" ; MUI Settings !define MUI_ABORTWARNING !define MUI_ICON "C:\launcher\release_tools\release_mg_audio\setup.ico" !define MUI_UNICON "C:\launcher\release_tools\release_mg_audio\setup.ico" !define MUI_WELCOMEFINISHPAGE_BITMAP "C:\launcher\release_tools\release_mg_audio\vvbg.bmp" !define MUI_WELCOMEPAGE_TEXT "这个向导将指引你完成${PRODUCT_NAME}${PRODUCT_VERSION}的安装进程。\r\n\r\n在开始安装之前,建议先关闭其他相关所有应用程序,这将允许“安装程序“更新指定的系统文件。\r\n\r\n为保证程序的正常安装和运行,若您的电脑遇到弹窗提醒,请允许程序所有操作。\r\n\r\n$_CLICK" ; Language Selection Dialog Settings !define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" !define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" !define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language" ; Welcome page !insertmacro MUI_PAGE_WELCOME ;调用NSIS选择目录窗口 !insertmacro MUI_PAGE_DIRECTORY ; License page !define MUI_LICENSEPAGE_CHECKBOX !insertmacro MUI_PAGE_LICENSE "C:\launcher\release_tools\release_mg_audio\安装条款.txt" ; Instfiles page !insertmacro MUI_PAGE_INSTFILES ; Finish page !define MUI_FINISHPAGE_RUN "$INSTDIR\${LAUNCHER_EXE_NAME}" !insertmacro MUI_PAGE_FINISH ; Uninstaller pages !insertmacro MUI_UNPAGE_INSTFILES ; Language files !insertmacro MUI_LANGUAGE "English" !insertmacro MUI_LANGUAGE "SimpChinese" ;exe info VIProductVersion "${PRODUCT_VERSION}" VIAddVersionKey /LANG=2052 "ProductName" "${PRODUCT_PATH}" VIAddVersionKey /LANG=2052 "FileDescription" "${PRODUCT_NAME}" VIAddVersionKey /LANG=2052 "FileVersion" "${PRODUCT_VERSION}" VIAddVersionKey /LANG=2052 "ProductVersion" "${PRODUCT_DATE}" ; MUI end ------ Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "E:\ws_pc\release_tools\release_mg_audio\1.0.12.553(1.0.0.0)\MGAudioLive_1.0.12.553.exe" InstallDir "$PROGRAMFILES\${PRODUCT_PATH}" InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "" ShowInstDetails show ShowUnInstDetails show RequestExecutionLevel admin Function .onInit !insertmacro MUI_LANGDLL_DISPLAY ;nsExec::Exec "taskkill /im VVLive.exe /f" ;Delete "$PROGRAMFILES\VVLive\VVLive.exe" Delete "$DESKTOP\${PRODUCT_NAME}.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" RMDir "$SMPROGRAMS\${PRODUCT_NAME}" FunctionEnd Section "${PRODUCT_PATH}" SEC01 ;delete Delete "$INSTDIR\WAsettingTemp.ini" ;RMDir /r "$INSTDIR\res" ;kill proc ; RMDir /r "$PROGRAMFILES\VVLive" nsExec::Exec "taskkill /im ${LAUNCHER_EXE_NAME} /f" nsExec::Exec "taskkill /im ${FILE_NAME}.exe /f" nsExec::Exec "taskkill /im libVVCefView.exe /f" SetOutPath "$INSTDIR" SetOverwrite try File "package\api-ms-win-core-console-l1-1-0.dll" File "package\api-ms-win-core-datetime-l1-1-0.dll" File "package\api-ms-win-core-debug-l1-1-0.dll" File "package\api-ms-win-core-errorhandling-l1-1-0.dll" File "package\api-ms-win-core-file-l1-1-0.dll" File "package\api-ms-win-core-file-l1-2-0.dll" File "package\api-ms-win-core-file-l2-1-0.dll" File "package\api-ms-win-core-handle-l1-1-0.dll" File "package\api-ms-win-core-heap-l1-1-0.dll" File "package\api-ms-win-core-interlocked-l1-1-0.dll" File "package\api-ms-win-core-libraryloader-l1-1-0.dll" File "package\api-ms-win-core-localization-l1-2-0.dll" File "package\api-ms-win-core-memory-l1-1-0.dll" File "package\api-ms-win-core-namedpipe-l1-1-0.dll" File "package\api-ms-win-core-processenvironment-l1-1-0.dll" File "package\api-ms-win-core-processthreads-l1-1-0.dll" File "package\api-ms-win-core-processthreads-l1-1-1.dll" File "package\api-ms-win-core-profile-l1-1-0.dll" File "package\api-ms-win-core-rtlsupport-l1-1-0.dll" File "package\api-ms-win-core-string-l1-1-0.dll" File "package\api-ms-win-core-synch-l1-1-0.dll" File "package\api-ms-win-core-synch-l1-2-0.dll" File "package\api-ms-win-core-sysinfo-l1-1-0.dll" File "package\api-ms-win-core-timezone-l1-1-0.dll" File "package\api-ms-win-core-util-l1-1-0.dll" File "package\API-MS-Win-core-xstate-l2-1-0.dll" File "package\api-ms-win-crt-conio-l1-1-0.dll" File "package\api-ms-win-crt-convert-l1-1-0.dll" File "package\api-ms-win-crt-environment-l1-1-0.dll" File "package\api-ms-win-crt-filesystem-l1-1-0.dll" File "package\api-ms-win-crt-heap-l1-1-0.dll" File "package\api-ms-win-crt-locale-l1-1-0.dll" File "package\api-ms-win-crt-math-l1-1-0.dll" File "package\api-ms-win-crt-multibyte-l1-1-0.dll" File "package\api-ms-win-crt-private-l1-1-0.dll" File "package\api-ms-win-crt-process-l1-1-0.dll" File "package\api-ms-win-crt-runtime-l1-1-0.dll" File "package\api-ms-win-crt-stdio-l1-1-0.dll" File "package\api-ms-win-crt-string-l1-1-0.dll" File "package\api-ms-win-crt-time-l1-1-0.dll" File "package\api-ms-win-crt-utility-l1-1-0.dll" File "package\concrt140.dll" File "package\d3dcompiler_47.dll" File "package\launcher.exe" File "package\libcrypto-1_1.dll" File "package\libEGL.dll" File "package\libGLESv2.dll" File "package\libssl-1_1.dll" File "package\msvcp100.dll" File "package\msvcp140.dll" File "package\msvcp140_1.dll" File "package\msvcp140_2.dll" File "package\msvcp140_atomic_wait.dll" File "package\msvcp140_codecvt_ids.dll" File "package\msvcr100.dll" File "package\msvcr120.dll" File "package\opengl32sw.dll" File "package\Qt5Core.dll" File "package\Qt5Gui.dll" File "package\Qt5Network.dll" File "package\Qt5Svg.dll" File "package\Qt5Widgets.dll" File "package\ucrtbase.dll" File "package\vccorlib140.dll" File "package\vcruntime140.dll" File "package\vcruntime140_threads.dll" File "package\vc_redist.x86.exe" File "package\VUpdate.exe" File "package\zlib1.dll" SetOutPath "$INSTDIR\7z" File "package\7z\7-zip.chm" File "package\7z\7-zip.dll" File "package\7z\7-zip32.dll" File "package\7z\7z.dll" File "package\7z\7z.exe" File "package\7z\7z.sfx" File "package\7z\7zCon.sfx" File "package\7z\7zFM.exe" File "package\7z\7zG.exe" File "package\7z\descript.ion" File "package\7z\History.txt" File "package\7z\License.txt" File "package\7z\readme.txt" File "package\7z\Uninstall.exe" SetOutPath "$INSTDIR\7z\Lang" File "package\7z\Lang\af.txt" File "package\7z\Lang\an.txt" File "package\7z\Lang\ar.txt" File "package\7z\Lang\ast.txt" File "package\7z\Lang\az.txt" File "package\7z\Lang\ba.txt" File "package\7z\Lang\be.txt" File "package\7z\Lang\bg.txt" File "package\7z\Lang\bn.txt" File "package\7z\Lang\br.txt" File "package\7z\Lang\ca.txt" File "package\7z\Lang\co.txt" File "package\7z\Lang\cs.txt" File "package\7z\Lang\cy.txt" File "package\7z\Lang\da.txt" File "package\7z\Lang\de.txt" File "package\7z\Lang\el.txt" File "package\7z\Lang\en.ttt" File "package\7z\Lang\eo.txt" File "package\7z\Lang\es.txt" File "package\7z\Lang\et.txt" File "package\7z\Lang\eu.txt" File "package\7z\Lang\ext.txt" File "package\7z\Lang\fa.txt" File "package\7z\Lang\fi.txt" File "package\7z\Lang\fr.txt" File "package\7z\Lang\fur.txt" File "package\7z\Lang\fy.txt" File "package\7z\Lang\ga.txt" File "package\7z\Lang\gl.txt" File "package\7z\Lang\gu.txt" File "package\7z\Lang\he.txt" File "package\7z\Lang\hi.txt" File "package\7z\Lang\hr.txt" File "package\7z\Lang\hu.txt" File "package\7z\Lang\hy.txt" File "package\7z\Lang\id.txt" File "package\7z\Lang\io.txt" File "package\7z\Lang\is.txt" File "package\7z\Lang\it.txt" File "package\7z\Lang\ja.txt" File "package\7z\Lang\ka.txt" File "package\7z\Lang\kaa.txt" File "package\7z\Lang\kab.txt" File "package\7z\Lang\kk.txt" File "package\7z\Lang\ko.txt" File "package\7z\Lang\ku-ckb.txt" File "package\7z\Lang\ku.txt" File "package\7z\Lang\ky.txt" File "package\7z\Lang\lij.txt" File "package\7z\Lang\lt.txt" File "package\7z\Lang\lv.txt" File "package\7z\Lang\mk.txt" File "package\7z\Lang\mn.txt" File "package\7z\Lang\mng.txt" File "package\7z\Lang\mng2.txt" File "package\7z\Lang\mr.txt" File "package\7z\Lang\ms.txt" File "package\7z\Lang\nb.txt" File "package\7z\Lang\ne.txt" File "package\7z\Lang\nl.txt" File "package\7z\Lang\nn.txt" File "package\7z\Lang\pa-in.txt" File "package\7z\Lang\pl.txt" File "package\7z\Lang\ps.txt" File "package\7z\Lang\pt-br.txt" File "package\7z\Lang\pt.txt" File "package\7z\Lang\ro.txt" File "package\7z\Lang\ru.txt" File "package\7z\Lang\sa.txt" File "package\7z\Lang\si.txt" File "package\7z\Lang\sk.txt" File "package\7z\Lang\sl.txt" File "package\7z\Lang\sq.txt" File "package\7z\Lang\sr-spc.txt" File "package\7z\Lang\sr-spl.txt" File "package\7z\Lang\sv.txt" File "package\7z\Lang\sw.txt" File "package\7z\Lang\ta.txt" File "package\7z\Lang\tg.txt" File "package\7z\Lang\th.txt" File "package\7z\Lang\tk.txt" File "package\7z\Lang\tr.txt" File "package\7z\Lang\tt.txt" File "package\7z\Lang\ug.txt" File "package\7z\Lang\uk.txt" File "package\7z\Lang\uz-cyrl.txt" File "package\7z\Lang\uz.txt" File "package\7z\Lang\va.txt" File "package\7z\Lang\vi.txt" File "package\7z\Lang\yo.txt" File "package\7z\Lang\zh-cn.txt" File "package\7z\Lang\zh-tw.txt" SetOutPath "$INSTDIR\bearer" File "package\bearer\qgenericbearer.dll" SetOutPath "$INSTDIR\Config" File "package\Config\GlobalConfig.json" File "package\Config\GlobalConfig_app.json" File "package\Config\GlobalConfig_preview.json" File "package\Config\GlobalConfig_test.json" File "package\Config\productCfg.json" SetOutPath "$INSTDIR\iconengines" File "package\iconengines\qsvgicon.dll" SetOutPath "$INSTDIR\imageformats" File "package\imageformats\qgif.dll" File "package\imageformats\qicns.dll" File "package\imageformats\qico.dll" File "package\imageformats\qjpeg.dll" File "package\imageformats\qsvg.dll" File "package\imageformats\qtga.dll" File "package\imageformats\qtiff.dll" File "package\imageformats\qwbmp.dll" File "package\imageformats\qwebp.dll" SetOutPath "$INSTDIR\platforms" File "package\platforms\qwindows.dll" SetOutPath "$INSTDIR\styles" File "package\styles\qwindowsvistastyle.dll" SetOutPath "$INSTDIR\translations" File "package\translations\qt_ar.qm" File "package\translations\qt_bg.qm" File "package\translations\qt_ca.qm" File "package\translations\qt_cs.qm" File "package\translations\qt_da.qm" File "package\translations\qt_de.qm" File "package\translations\qt_en.qm" File "package\translations\qt_es.qm" File "package\translations\qt_fi.qm" File "package\translations\qt_fr.qm" File "package\translations\qt_gd.qm" File "package\translations\qt_he.qm" File "package\translations\qt_hu.qm" File "package\translations\qt_it.qm" File "package\translations\qt_ja.qm" File "package\translations\qt_ko.qm" File "package\translations\qt_lv.qm" File "package\translations\qt_pl.qm" File "package\translations\qt_ru.qm" File "package\translations\qt_sk.qm" File "package\translations\qt_tr.qm" File "package\translations\qt_uk.qm" File "package\translations\qt_zh_TW.qm" SetOutPath "$INSTDIR\Win32" File "package\Win32\API-MS-Win-core-xstate-l2-1-0.dll" SetOutPath "$INSTDIR" CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}" CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\${LAUNCHER_EXE_NAME}" CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\${LAUNCHER_EXE_NAME}" SectionEnd Section -AdditionalIcons WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url" CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe" SectionEnd Section -Post WriteUninstaller "$INSTDIR\uninst.exe" WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\BsSndRpt.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\${FILE_NAME}.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" SectionEnd Function un.onUninstSuccess HideWindow MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从你的计算机移除。" FunctionEnd Function un.onInit !insertmacro MUI_UNGETLANGUAGE MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实要完全移除 $(^Name) ,其及所有的组件?" IDYES +2 Abort FunctionEnd Section Uninstall ;kill proc ;nsExec::Exec "$INSTDIR\nsis.bat" nsExec::Exec "taskkill /im ${FILE_NAME}.exe /f" nsExec::Exec "taskkill /im libVVCefView.exe /f" ExecShell Open "$INSTDIR\nsis.bat" "" SW_HIDE Delete "$INSTDIR\${PRODUCT_NAME}.url" Delete "$INSTDIR\uninst.exe" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" Delete "$DESKTOP\${PRODUCT_NAME}.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" RMDir "$SMPROGRAMS\${PRODUCT_NAME}" Delete "$INSTDIR\WAsettingTemp.ini" RMDir /r "$INSTDIR" ;RMDir /r "$INSTDIR\res" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" SetAutoClose true SectionEnd