From cdfb3749ce0683bd965d1e84269b4bacb458439c Mon Sep 17 00:00:00 2001 From: jp9000 Date: Mon, 20 Feb 2017 04:59:42 -0800 Subject: [PATCH] UI: Update installer to latest version Changed the build scripts around so that it operates off of a different directory structure --- UI/installer/mp-installer.nsi | 47 +++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 18 deletions(-) diff --git a/UI/installer/mp-installer.nsi b/UI/installer/mp-installer.nsi index c2a0bf509..799c087bd 100644 --- a/UI/installer/mp-installer.nsi +++ b/UI/installer/mp-installer.nsi @@ -1,11 +1,18 @@ ; Script generated with the Venis Install Wizard +; Unicode true + ; Define your application name !define APPNAME "OBS Studio" -!define APPVERSION "0.16.5" -!define APPNAMEANDVERSION "OBS Studio ${APPVERSION}" + +!ifndef APPVERSION +!define APPVERSION "17.0.2" +!define SHORTVERSION "17.0.2" +!endif + +!define APPNAMEANDVERSION "OBS Studio ${SHORTVERSION}" ; !define FULL -; !define REALSENSE_PLUGIN +!define REALSENSE_PLUGIN ; Additional script dependencies !include WinVer.nsh @@ -16,9 +23,9 @@ Name "${APPNAMEANDVERSION}" InstallDir "$PROGRAMFILES32\obs-studio" InstallDirRegKey HKLM "Software\${APPNAME}" "" !ifdef FULL -OutFile "OBS-Studio-${APPVERSION}-Full-Installer.exe" +OutFile "OBS-Studio-${SHORTVERSION}-Full-Installer.exe" !else -OutFile "OBS-Studio-${APPVERSION}-Small-Installer.exe" +OutFile "OBS-Studio-${SHORTVERSION}-Small-Installer.exe" !endif ; Use compression @@ -36,7 +43,7 @@ RequestExecutionLevel admin !define MUI_PAGE_CUSTOMFUNCTION_LEAVE PreReqCheck !insertmacro MUI_PAGE_WELCOME -!insertmacro MUI_PAGE_LICENSE "data\obs-studio\license\gplv2.txt" +!insertmacro MUI_PAGE_LICENSE "new\core\data\obs-studio\license\gplv2.txt" !insertmacro MUI_PAGE_DIRECTORY !ifdef FULL !insertmacro MUI_PAGE_COMPONENTS @@ -195,17 +202,19 @@ Section "OBS Studio" SecCore ; Set Section Files and Shortcuts SetOutPath "$INSTDIR" - File /r "data" + OBSInstallerUtils::KillProcess "obs-plugins\32bit\cef-bootstrap.exe" + OBSInstallerUtils::KillProcess "obs-plugins\64bit\cef-bootstrap.exe" + File /r "new\core\data" SetOutPath "$INSTDIR\bin" - File /r "bin\32bit" + File /r "new\core\bin\32bit" SetOutPath "$INSTDIR\obs-plugins" - File /r "obs-plugins\32bit" + File /r "new\core\obs-plugins\32bit" ${if} ${RunningX64} SetOutPath "$INSTDIR\bin" - File /r "bin\64bit" + File /r "new\core\bin\64bit" SetOutPath "$INSTDIR\obs-plugins" - File /r "obs-plugins\64bit" + File /r "new\core\obs-plugins\64bit" ${endif} ClearErrors @@ -223,12 +232,14 @@ Section "OBS Studio" SecCore Delete "$SMPROGRAMS\OBS Multiplatform\OBS Multiplatform (64bit).lnk" ${endif} - SetOutPath "$INSTDIR\bin\32bit" ${if} ${RunningX64} + SetOutPath "$INSTDIR\bin\64bit" CreateShortCut "$DESKTOP\OBS Studio.lnk" "$INSTDIR\bin\64bit\obs64.exe" ${else} + SetOutPath "$INSTDIR\bin\32bit" CreateShortCut "$DESKTOP\OBS Studio.lnk" "$INSTDIR\bin\32bit\obs32.exe" ${endif} + SetOutPath "$INSTDIR\bin\32bit" CreateDirectory "$SMPROGRAMS\OBS Studio" CreateShortCut "$SMPROGRAMS\OBS Studio\OBS Studio (32bit).lnk" "$INSTDIR\bin\32bit\obs32.exe" CreateShortCut "$SMPROGRAMS\OBS Studio\Uninstall.lnk" "$INSTDIR\uninstall.exe" @@ -253,10 +264,10 @@ SectionGroup /e "Plugins" SecPlugins SetShellVarContext all SetOutPath "$INSTDIR\obs-plugins" - File /r "obs-browser\obs-plugins\32bit" + File /r "new\obs-browser\obs-plugins\32bit" ${if} ${RunningX64} - File /r "obs-browser\obs-plugins\64bit" + File /r "new\obs-browser\obs-plugins\64bit" ${endif} SetOutPath "$INSTDIR\bin\32bit" @@ -269,14 +280,14 @@ SectionGroup /e "Plugins" SecPlugins SetShellVarContext all SetOutPath "$INSTDIR\obs-plugins" - File /r "realsense\32bit" + File /r "new\realsense\32bit" ${if} ${RunningX64} - File /r "realsense\64bit" + File /r "new\realsense\64bit" ${endif} SetOutPath "$INSTDIR\data\obs-plugins" - File /r "realsense\actual_data\obs-plugins\win-ivcam" + File /r "new\realsense\data\obs-plugins\win-ivcam" ExecWait '"$INSTDIR\data\obs-plugins\win-ivcam\seg_service.exe" /UnregServer' ExecWait '"$INSTDIR\data\obs-plugins\win-ivcam\seg_service.exe" /RegServer' @@ -371,7 +382,7 @@ SectionEnd !insertmacro MUI_UNFUNCTION_DESCRIPTION_END ; Version information -VIProductVersion "0.${APPVERSION}" +VIProductVersion "${APPVERSION}.0" VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "OBS Studio" VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "obsproject.com" VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "(c) 2012-2016"