diff --git a/appveyor.yml b/appveyor.yml index 104ad0ec0b0..1944992f95b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -38,10 +38,6 @@ install: - call set ENVIRONMENT_NAME=%%ENVIRONMENT_NAME:PLATFORM=%platform%%% - call set ENVIRONMENT_NAME=%%ENVIRONMENT_NAME:CONFIGURATION=%configuration%%% - cd %TEMP% - # Not needed anymore since we switched to wix - #- echo *** Patching NSIS - #- cd %APPVEYOR_BUILD_FOLDER% - #- patch "C:\Program Files (x86)\NSIS\Include\MultiUser.nsh" < build\appveyor\NSIS.patch - echo *** Downloading precompiled build environment if not in build-cache - cd %APPVEYOR_BUILD_FOLDER% - build\windows\install_buildenv.bat %ENVIRONMENTS_URL% %ENVIRONMENT_NAME% %ENVIRONMENTS_PATH% diff --git a/build/appveyor/NSIS.patch b/build/appveyor/NSIS.patch deleted file mode 100644 index 12e450e1867..00000000000 --- a/build/appveyor/NSIS.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- MultiUser.nsh.orig 2017-09-16 20:03:48.000000000 +0000 -+++ MultiUser.nsh 2017-09-16 20:14:24.236880542 +0000 -@@ -133,7 +133,11 @@ - ${if} ${AtLeastWin2000} - StrCpy $INSTDIR "$LOCALAPPDATA\${MULTIUSER_INSTALLMODE_INSTDIR}" - ${else} -- StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}" -+ !ifdef MULTIUSER_USE_PROGRAMFILES64 -+ StrCpy $INSTDIR "$PROGRAMFILES64\${MULTIUSER_INSTALLMODE_INSTDIR}" -+ !else -+ StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}" -+ !endif - ${endif} - !endif - !endif diff --git a/build/nsis/Mixxx-garth.nsi b/build/nsis/Mixxx-garth.nsi deleted file mode 100644 index cc83a497792..00000000000 --- a/build/nsis/Mixxx-garth.nsi +++ /dev/null @@ -1,255 +0,0 @@ -; Mixxx.nsi -; -; Mixxx NSI install script. -; has uninstall support and (optionally) installs start menu shortcuts. -; -; By Tue Haste Andersen , June 2004. -; Heavily modified since by Albert Santoni, Garth Dahlstrom and Sean Pappalardo. -; -; Lots of bits lifted from http://www.improve.dk/downloads/InstallScript.txt -; -;Include Modern UI -!include "MUI.nsh" - -; Definitions -!define PRODUCT_NAME "Mixxx" -;!define PRODUCT_VERSION "" ; Specified by the SConscript -!define PRODUCT_PUBLISHER "The Mixxx Team" -!define PRODUCT_WEB_SITE "http://www.mixxx.org" -!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Mixxx.exe" -!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" -!define PRODUCT_UNINST_ROOT_KEY "HKLM" - -; The name of the installer -Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" - -; Disable the Nullsoft Installer branding text at the bottom. -BrandingText " " - -; The file to write and default installation directory -!ifdef x64 - OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}-x64.exe" - InstallDir "$PROGRAMFILES64\${PRODUCT_NAME}" -!else - OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}-x86.exe" - InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" -!endif - -; Use best compression -SetCompressor /SOLID lzma - -; Registry key to check for directory (so if you install again, it will -; overwrite the old one automatically) -;InstallDirRegKey HKLM "Software\NSIS_Mixxx" "Install_Dir" -InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "" - -;Interface Settings -!define MUI_ABORTWARNING - -!define MUI_HEADERIMAGE -;!define MUI_HEADERIMAGE_RIGHT -!define MUI_HEADERIMAGE_BITMAP_NOSTRETCH -!define MUI_HEADERIMAGE_BITMAP "res\images\mixxx_install_logo.bmp" -!define MUI_ICON "res\images\icon.ico" - -; Pages -!insertmacro MUI_PAGE_LICENSE "LICENSE" -!insertmacro MUI_PAGE_COMPONENTS -!insertmacro MUI_PAGE_DIRECTORY -!insertmacro MUI_PAGE_INSTFILES - -!insertmacro MUI_UNPAGE_CONFIRM -!insertmacro MUI_UNPAGE_INSTFILES - -;Languages -!insertmacro MUI_LANGUAGE "English" - -;-------------------------------- -; Install functions - -Function .onInit ; Prevent multiple installer instances - System::Call 'kernel32::CreateMutexA(i 0, i 0, t "runningMixxxInstallerMutex") i .r1 ?e' - Pop $R0 - - StrCmp $R0 0 +3 - MessageBox MB_OK|MB_ICONEXCLAMATION "The installer is already running." - Abort -FunctionEnd - -;-------------------------------- -; The stuff to install -Section "Mixxx (required)" SecMixxx - - SectionIn RO - - ; Set output path to the installation directory. - SetOutPath $INSTDIR - - ; Put binary files there - File "dist\mixxx.exe" - File "dist\*.dll" - - ; NOTE: you need to check the mixxx.exe.manifest file in the win??_build directory - ; and place the appropriate versions of the listed DLL files and their manifest files - ; into the mixxx-win[64]lib directory for packaging before making the installer - ; (Visual C++ 2005 is msvc?80.dll and Microsoft.VC80.CRT.manifest, Visual C++ 2008 is msvc?90.dll and Microsoft.VC90.CRT.manifest) - ; - ; See http://mixxx.org/wiki/doku.php/build_windows_installer for full details. - - !ifdef x64 ; x64 versions - File ..\mixxx-win64lib\msvcr*.dll - File ..\mixxx-win64lib\msvcp*.dll - File /nonfatal ..\mixxx-win64lib\msvcm*.dll - File ..\mixxx-win64lib\Microsoft.VC*.CRT.manifest - !else ; x86 versions - File ..\mixxx-winlib\msvcr*.dll - File ..\mixxx-winlib\msvcp*.dll - File /nonfatal ..\mixxx-winlib\msvcm*.dll - File ..\mixxx-winlib\Microsoft.VC*.CRT.manifest - !endif - - ; And documentation, licence etc. - File "Mixxx-Manual.pdf" - File "LICENSE" - File "README" - File "COPYING" - - SetOutPath $INSTDIR\midi - File /r /x ".svn" /x ".bzr" dist\midi\*.* - - ;Disabled for initial 1.6.0 release - ;SetOutPath $INSTDIR\promo - ;File "dist\promo\*" - - SetOutPath $INSTDIR\keyboard - File "dist\keyboard\Standard.kbd.cfg" - File "dist\keyboard\Old.kbd.cfg" - - SetOutPath "$INSTDIR\skins" - File /r /x ".svn" /x ".bzr" dist\skins\*.* - - ; Write the installation path into the registry - ;WriteRegStr HKLM SOFTWARE\NSIS_Mixxx "Install_Dir" "$INSTDIR" - WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Mixxx.exe" - - ; Write the uninstall keys for Windows - WriteUninstaller "$INSTDIR\uninst.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\Mixxx.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}" - WriteRegDWORD ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "NoModify" 1 - WriteRegDWORD ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "NoRepair" 1 - -SectionEnd - -; Optional section (can be disabled by the user) -Section "Start Menu Shortcuts" SecStartMenu - - CreateDirectory "$SMPROGRAMS\Mixxx" - SetOutPath $INSTDIR - CreateShortCut "$SMPROGRAMS\Mixxx\Mixxx.lnk" "$INSTDIR\mixxx.exe" "" "$INSTDIR\mixxx.exe" 0 - CreateShortCut "$SMPROGRAMS\Mixxx\Manual.lnk" "$INSTDIR\Mixxx-Manual.pdf" "" "$INSTDIR\Mixxx-Manual.pdf" 0 - CreateShortCut "$SMPROGRAMS\Mixxx\Uninstall.lnk" "$INSTDIR\uninst.exe" "" "$INSTDIR\uninst.exe" 0 - -SectionEnd - -; Optional section (can be disabled by the user) -Section "Desktop Shortcut" SecDesktop - - SetOutPath $INSTDIR - CreateShortCut "$DESKTOP\Mixxx.lnk" "$INSTDIR\mixxx.exe" "" "$INSTDIR\mixxx.exe" 0 - -SectionEnd - -;-------------------------------- -;Descriptions - - ;Language strings - LangString DESC_SecMixxx ${LANG_ENGLISH} "Mixxx software." - LangString DESC_SecStartMenu ${LANG_ENGLISH} "Start menu shortcuts." - LangString DESC_SecDesktop ${LANG_ENGLISH} "Desktop shortcut." - - ;Assign language strings to sections - !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${SecMixxx} $(DESC_SecMixxx) - !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenu} $(DESC_SecStartMenu) - !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} $(DESC_SecDesktop) - !insertmacro MUI_FUNCTION_DESCRIPTION_END - - -;-------------------------------- - -; Uninstaller - -Function un.onUninstSuccess - HideWindow - MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer." -FunctionEnd - -Function un.onInit -!insertmacro MUI_UNGETLANGUAGE - MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" IDYES +2 - Abort -FunctionEnd - -Section "Uninstall" - - ; Remove files and uninstaller - Delete $INSTDIR\mixxx.exe - Delete $INSTDIR\mixxx.log - Delete $INSTDIR\*.dll - Delete $INSTDIR\uninst.exe - Delete $INSTDIR\Mixxx-Manual.pdf - Delete $INSTDIR\LICENSE - Delete $INSTDIR\README - Delete $INSTDIR\COPYING - - ; Remove skins, keyboard, midi defs - Delete $INSTDIR\skins\outline\*.* - Delete $INSTDIR\skins\outlineClose\*.* - Delete $INSTDIR\skins\outlineNetbook\*.* - Delete $INSTDIR\skins\outlineSmall\*.* - Delete $INSTDIR\skins\outlineMini\*.* - Delete "$INSTDIR\skins\Collusion (1280)\*.*" - Delete "$INSTDIR\skins\Collusion (1280-WS)\*.*" - Delete $INSTDIR\skins\hercules\*.* - Delete $INSTDIR\skins\nCut\*.* - Delete $INSTDIR\skins\traditional\*.* - Delete $INSTDIR\skins\*.* - Delete $INSTDIR\keyboard\*.* - Delete $INSTDIR\midi\*.* - ;Delete $INSTDIR\promo\*.* - RMDir "$INSTDIR\skins\outline" - RMDir "$INSTDIR\skins\outlineNetbook" - RMDir "$INSTDIR\skins\outlineClose" - RMDir "$INSTDIR\skins\outlineSmall" - RMDir "$INSTDIR\skins\outlineMini" - RMDir "$INSTDIR\skins\Collusion (1280)" - RMDir "$INSTDIR\skins\Collusion (1280-WS)" - RMDir "$INSTDIR\skins\hercules" - RMDir "$INSTDIR\skins\nCut" - RMDir "$INSTDIR\skins\traditional" - RMDir "$INSTDIR\skins" - RMDir "$INSTDIR\midi" - RMDir "$INSTDIR\keyboard" - ;RMDir "$INSTDIR\promo" - - - ; Remove shortcuts, if any - Delete "$SMPROGRAMS\Mixxx\*.*" - Delete "$DESKTOP\Mixxx.lnk" - - ; Remove directories used - RMDir "$SMPROGRAMS\Mixxx" - RMDir "$INSTDIR" - - ; Remove registry keys - DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" - ;DeleteRegKey HKLM SOFTWARE\NSIS_Mixxx - DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" - SetAutoClose true - -SectionEnd diff --git a/build/nsis/Mixxx-old.nsi b/build/nsis/Mixxx-old.nsi deleted file mode 100644 index 16820bca906..00000000000 --- a/build/nsis/Mixxx-old.nsi +++ /dev/null @@ -1,1312 +0,0 @@ -; Mixxx.nsi -; -; Mixxx NSI install script. -; has uninstall support and (optionally) installs start menu shortcuts. -; -; By Tue Haste Andersen , June 2004. -; -;Include Modern UI -!include "MUI.nsh" - -; The name of the installer -Name "Mixxx" - -; Disable the Nullsoft Installer branding text at the bottom. -BrandingText " " - -; The file to write -OutFile "mixxx-1.6.0-win.exe" - -; The default installation directory -InstallDir $PROGRAMFILES\Mixxx - -; Registry key to check for directory (so if you install again, it will -; overwrite the old one automatically) -InstallDirRegKey HKLM "Software\NSIS_Mixxx" "Install_Dir" - -;Interface Settings -!define MUI_ABORTWARNING - -; Pages -!insertmacro MUI_PAGE_LICENSE "LICENSE" -!insertmacro MUI_PAGE_COMPONENTS -!insertmacro MUI_PAGE_DIRECTORY -!insertmacro MUI_PAGE_INSTFILES - -!insertmacro MUI_UNPAGE_CONFIRM -!insertmacro MUI_UNPAGE_INSTFILES - -;Languages -!insertmacro MUI_LANGUAGE "English" - -;-------------------------------- - -; The stuff to install -Section "Mixxx (required)" SecMixxx - - SectionIn RO - - ; Set output path to the installation directory. - SetOutPath $INSTDIR - - ; Put binary files there - File "dist\mixxx.exe" - File "dist\*.dll" -; File "..\mixxx-winlib\msvcm80.dll" -; File "..\mixxx-winlib\msvcp80.dll" -; File "..\mixxx-winlib\msvcr80.dll" - File "..\mixxx-winlib\Microsoft.VC80.CRT.manifest" - - ; And documentation, licence etc. - File "Mixxx-Manual.pdf" - File "LICENSE" - File "README" - File "COPYING" - - SetOutPath $INSTDIR\midi - File "dist\midi\*.xml" - - ;Disabled for initial 1.6.0 release - ;SetOutPath $INSTDIR\promo - ;File "dist\promo\*" - - SetOutPath $INSTDIR\keyboard - File "src\keyboard\Standard.kbd.cfg" - File "src\keyboard\Old.kbd.cfg" - - SetOutPath "$INSTDIR\skins" - File "src\skins\cross.png" - - SetOutPath "$INSTDIR\skins\Collusion (1280)" - File "src\skins\Collusion (1280)\*" - - SetOutPath "$INSTDIR\skins\Collusion (1280-WS)" - File "src\skins\Collusion (1280-WS)\*" - - SetOutPath $INSTDIR\skins\outline - File "src\skins\outline\back-off-Ch1.png" - File "src\skins\outline\back-off-Ch2.png" - File "src\skins\outline\back-on-Ch1.png" - File "src\skins\outline\back-on-Ch2.png" - File "src\skins\outline\crosshandle-off-.png" - File "src\skins\outline\crosshandle-on-.png" - File "src\skins\outline\crossslider-off-.png" - File "src\skins\outline\crossslider-on-.png" - File "src\skins\outline\cue-off-Ch1.png" - File "src\skins\outline\cue-off-Ch2.png" - File "src\skins\outline\cue-on-Ch1.png" - File "src\skins\outline\cue-on-Ch2.png" - File "src\skins\outline\endoftrack-loop-ch1.png" - File "src\skins\outline\endoftrack-loop-ch2.png" - File "src\skins\outline\endoftrack-next-ch1.png" - File "src\skins\outline\endoftrack-next-ch2.png" - File "src\skins\outline\endoftrack-ping-ch1.png" - File "src\skins\outline\endoftrack-ping-ch2.png" - File "src\skins\outline\endoftrack-stop-ch1.png" - File "src\skins\outline\endoftrack-stop-ch2.png" - File "src\skins\outline\flanger-off-Ch1.png" - File "src\skins\outline\flanger-off-Ch2.png" - File "src\skins\outline\flanger-on-Ch1.png" - File "src\skins\outline\flanger-on-Ch2.png" - File "src\skins\outline\fwd-off-Ch1.png" - File "src\skins\outline\fwd-off-Ch2.png" - File "src\skins\outline\fwd-on-Ch1.png" - File "src\skins\outline\fwd-on-Ch2.png" - File "src\skins\outline\head-off-Ch1.png" - File "src\skins\outline\head-off-Ch2.png" - File "src\skins\outline\head-on-Ch1.png" - File "src\skins\outline\head-on-Ch2.png" - File "src\skins\outline\knob0.png" - File "src\skins\outline\knob1.png" - File "src\skins\outline\knob10.png" - File "src\skins\outline\knob11.png" - File "src\skins\outline\knob12.png" - File "src\skins\outline\knob13.png" - File "src\skins\outline\knob14.png" - File "src\skins\outline\knob15.png" - File "src\skins\outline\knob16.png" - File "src\skins\outline\knob17.png" - File "src\skins\outline\knob18.png" - File "src\skins\outline\knob19.png" - File "src\skins\outline\knob2.png" - File "src\skins\outline\knob20.png" - File "src\skins\outline\knob21.png" - File "src\skins\outline\knob22.png" - File "src\skins\outline\knob23.png" - File "src\skins\outline\knob24.png" - File "src\skins\outline\knob25.png" - File "src\skins\outline\knob26.png" - File "src\skins\outline\knob27.png" - File "src\skins\outline\knob28.png" - File "src\skins\outline\knob29.png" - File "src\skins\outline\knob3.png" - File "src\skins\outline\knob30.png" - File "src\skins\outline\knob31.png" - File "src\skins\outline\knob32.png" - File "src\skins\outline\knob33.png" - File "src\skins\outline\knob34.png" - File "src\skins\outline\knob35.png" - File "src\skins\outline\knob36.png" - File "src\skins\outline\knob37.png" - File "src\skins\outline\knob38.png" - File "src\skins\outline\knob39.png" - File "src\skins\outline\knob4.png" - File "src\skins\outline\knob40.png" - File "src\skins\outline\knob41.png" - File "src\skins\outline\knob42.png" - File "src\skins\outline\knob43.png" - File "src\skins\outline\knob44.png" - File "src\skins\outline\knob5.png" - File "src\skins\outline\knob6.png" - File "src\skins\outline\knob7.png" - File "src\skins\outline\knob8.png" - File "src\skins\outline\knob9.png" - File "src\skins\outline\knobg0.png" - File "src\skins\outline\knobg1.png" - File "src\skins\outline\knobg10.png" - File "src\skins\outline\knobg11.png" - File "src\skins\outline\knobg12.png" - File "src\skins\outline\knobg13.png" - File "src\skins\outline\knobg14.png" - File "src\skins\outline\knobg15.png" - File "src\skins\outline\knobg16.png" - File "src\skins\outline\knobg17.png" - File "src\skins\outline\knobg18.png" - File "src\skins\outline\knobg19.png" - File "src\skins\outline\knobg2.png" - File "src\skins\outline\knobg20.png" - File "src\skins\outline\knobg21.png" - File "src\skins\outline\knobg22.png" - File "src\skins\outline\knobg23.png" - File "src\skins\outline\knobg24.png" - File "src\skins\outline\knobg25.png" - File "src\skins\outline\knobg26.png" - File "src\skins\outline\knobg27.png" - File "src\skins\outline\knobg28.png" - File "src\skins\outline\knobg29.png" - File "src\skins\outline\knobg3.png" - File "src\skins\outline\knobg30.png" - File "src\skins\outline\knobg31.png" - File "src\skins\outline\knobg32.png" - File "src\skins\outline\knobg33.png" - File "src\skins\outline\knobg34.png" - File "src\skins\outline\knobg35.png" - File "src\skins\outline\knobg36.png" - File "src\skins\outline\knobg37.png" - File "src\skins\outline\knobg38.png" - File "src\skins\outline\knobg39.png" - File "src\skins\outline\knobg4.png" - File "src\skins\outline\knobg40.png" - File "src\skins\outline\knobg41.png" - File "src\skins\outline\knobg42.png" - File "src\skins\outline\knobg43.png" - File "src\skins\outline\knobg44.png" - File "src\skins\outline\knobg5.png" - File "src\skins\outline\knobg6.png" - File "src\skins\outline\knobg7.png" - File "src\skins\outline\knobg8.png" - File "src\skins\outline\knobg9.png" - File "src\skins\outline\knobl0.png" - File "src\skins\outline\knobl1.png" - File "src\skins\outline\knobl10.png" - File "src\skins\outline\knobl11.png" - File "src\skins\outline\knobl12.png" - File "src\skins\outline\knobl13.png" - File "src\skins\outline\knobl14.png" - File "src\skins\outline\knobl15.png" - File "src\skins\outline\knobl16.png" - File "src\skins\outline\knobl17.png" - File "src\skins\outline\knobl18.png" - File "src\skins\outline\knobl19.png" - File "src\skins\outline\knobl2.png" - File "src\skins\outline\knobl20.png" - File "src\skins\outline\knobl21.png" - File "src\skins\outline\knobl22.png" - File "src\skins\outline\knobl23.png" - File "src\skins\outline\knobl24.png" - File "src\skins\outline\knobl25.png" - File "src\skins\outline\knobl26.png" - File "src\skins\outline\knobl27.png" - File "src\skins\outline\knobl28.png" - File "src\skins\outline\knobl29.png" - File "src\skins\outline\knobl3.png" - File "src\skins\outline\knobl30.png" - File "src\skins\outline\knobl31.png" - File "src\skins\outline\knobl32.png" - File "src\skins\outline\knobl33.png" - File "src\skins\outline\knobl34.png" - File "src\skins\outline\knobl35.png" - File "src\skins\outline\knobl36.png" - File "src\skins\outline\knobl37.png" - File "src\skins\outline\knobl38.png" - File "src\skins\outline\knobl39.png" - File "src\skins\outline\knobl4.png" - File "src\skins\outline\knobl40.png" - File "src\skins\outline\knobl41.png" - File "src\skins\outline\knobl42.png" - File "src\skins\outline\knobl43.png" - File "src\skins\outline\knobl44.png" - File "src\skins\outline\knobl5.png" - File "src\skins\outline\knobl6.png" - File "src\skins\outline\knobl7.png" - File "src\skins\outline\knobl8.png" - File "src\skins\outline\knobl9.png" - File "src\skins\outline\knobm0.png" - File "src\skins\outline\knobm1.png" - File "src\skins\outline\knobm10.png" - File "src\skins\outline\knobm11.png" - File "src\skins\outline\knobm12.png" - File "src\skins\outline\knobm13.png" - File "src\skins\outline\knobm14.png" - File "src\skins\outline\knobm15.png" - File "src\skins\outline\knobm16.png" - File "src\skins\outline\knobm17.png" - File "src\skins\outline\knobm18.png" - File "src\skins\outline\knobm19.png" - File "src\skins\outline\knobm2.png" - File "src\skins\outline\knobm20.png" - File "src\skins\outline\knobm21.png" - File "src\skins\outline\knobm22.png" - File "src\skins\outline\knobm23.png" - File "src\skins\outline\knobm24.png" - File "src\skins\outline\knobm25.png" - File "src\skins\outline\knobm26.png" - File "src\skins\outline\knobm27.png" - File "src\skins\outline\knobm28.png" - File "src\skins\outline\knobm29.png" - File "src\skins\outline\knobm3.png" - File "src\skins\outline\knobm30.png" - File "src\skins\outline\knobm31.png" - File "src\skins\outline\knobm32.png" - File "src\skins\outline\knobm33.png" - File "src\skins\outline\knobm34.png" - File "src\skins\outline\knobm35.png" - File "src\skins\outline\knobm36.png" - File "src\skins\outline\knobm37.png" - File "src\skins\outline\knobm38.png" - File "src\skins\outline\knobm39.png" - File "src\skins\outline\knobm4.png" - File "src\skins\outline\knobm40.png" - File "src\skins\outline\knobm41.png" - File "src\skins\outline\knobm42.png" - File "src\skins\outline\knobm43.png" - File "src\skins\outline\knobm44.png" - File "src\skins\outline\knobm5.png" - File "src\skins\outline\knobm6.png" - File "src\skins\outline\knobm7.png" - File "src\skins\outline\knobm8.png" - File "src\skins\outline\knobm9.png" - File "src\skins\outline\knobr0.png" - File "src\skins\outline\knobr1.png" - File "src\skins\outline\knobr10.png" - File "src\skins\outline\knobr11.png" - File "src\skins\outline\knobr12.png" - File "src\skins\outline\knobr13.png" - File "src\skins\outline\knobr14.png" - File "src\skins\outline\knobr15.png" - File "src\skins\outline\knobr16.png" - File "src\skins\outline\knobr17.png" - File "src\skins\outline\knobr18.png" - File "src\skins\outline\knobr19.png" - File "src\skins\outline\knobr2.png" - File "src\skins\outline\knobr20.png" - File "src\skins\outline\knobr21.png" - File "src\skins\outline\knobr22.png" - File "src\skins\outline\knobr23.png" - File "src\skins\outline\knobr24.png" - File "src\skins\outline\knobr25.png" - File "src\skins\outline\knobr26.png" - File "src\skins\outline\knobr27.png" - File "src\skins\outline\knobr28.png" - File "src\skins\outline\knobr29.png" - File "src\skins\outline\knobr3.png" - File "src\skins\outline\knobr30.png" - File "src\skins\outline\knobr31.png" - File "src\skins\outline\knobr32.png" - File "src\skins\outline\knobr33.png" - File "src\skins\outline\knobr34.png" - File "src\skins\outline\knobr35.png" - File "src\skins\outline\knobr36.png" - File "src\skins\outline\knobr37.png" - File "src\skins\outline\knobr38.png" - File "src\skins\outline\knobr39.png" - File "src\skins\outline\knobr4.png" - File "src\skins\outline\knobr40.png" - File "src\skins\outline\knobr41.png" - File "src\skins\outline\knobr42.png" - File "src\skins\outline\knobr43.png" - File "src\skins\outline\knobr44.png" - File "src\skins\outline\knobr5.png" - File "src\skins\outline\knobr6.png" - File "src\skins\outline\knobr7.png" - File "src\skins\outline\knobr8.png" - File "src\skins\outline\knobr9.png" - File "src\skins\outline\play-off-Ch1.png" - File "src\skins\outline\play-off-Ch2.png" - File "src\skins\outline\play-on-Ch1.png" - File "src\skins\outline\play-on-Ch2.png" - File "src\skins\outline\playpos-marker1.png" - File "src\skins\outline\playpos-marker2.png" - File "src\skins\outline\playpos-slider.png" - File "src\skins\outline\ratedown-off-Ch1.png" - File "src\skins\outline\ratedown-off-Ch2.png" - File "src\skins\outline\ratedown-on-Ch1.png" - File "src\skins\outline\ratedown-on-Ch2.png" - File "src\skins\outline\ratehandle-off-Ch1.png" - File "src\skins\outline\ratehandle-off-Ch2.png" - File "src\skins\outline\ratehandle-on-Ch1.png" - File "src\skins\outline\ratehandle-on-Ch2.png" - File "src\skins\outline\rateslider-off-Ch1.png" - File "src\skins\outline\rateslider-off-Ch2.png" - File "src\skins\outline\rateslider-on-Ch1.png" - File "src\skins\outline\rateslider-on-Ch2.png" - File "src\skins\outline\rateup-off-Ch1.png" - File "src\skins\outline\rateup-off-Ch2.png" - File "src\skins\outline\rateup-on-Ch1.png" - File "src\skins\outline\rateup-on-Ch2.png" - File "src\skins\outline\rev-off-Ch1.png" - File "src\skins\outline\rev-off-Ch2.png" - File "src\skins\outline\rev-on-Ch1.png" - File "src\skins\outline\rev-on-Ch2.png" - File "src\skins\outline\scene.png" - File "src\skins\outline\skin.xml" - File "src\skins\outline\sync-off-Ch1.png" - File "src\skins\outline\sync-off-Ch2.png" - File "src\skins\outline\sync-on-Ch1.png" - File "src\skins\outline\sync-on-Ch2.png" - File "src\skins\outline\volhandle-off-Ch1.png" - File "src\skins\outline\volhandle-off-Ch2.png" - File "src\skins\outline\volhandle-on-Ch1.png" - File "src\skins\outline\volhandle-on-Ch2.png" - File "src\skins\outline\volslider-off-Ch1.png" - File "src\skins\outline\volslider-off-Ch2.png" - File "src\skins\outline\volslider-on-Ch1.png" - File "src\skins\outline\volslider-on-Ch2.png" - File "src\skins\outline\vumeter-off-.png" - File "src\skins\outline\vumeter-off-Ch1.png" - File "src\skins\outline\vumeter-off-Ch2.png" - File "src\skins\outline\vumeter-on-.png" - File "src\skins\outline\vumeter-on-Ch1.png" - File "src\skins\outline\vumeter-on-Ch2.png" - File "src\skins\outline\peak-indicator-on.png" - File "src\skins\outline\peak-indicator-off.png" - - SetOutPath $INSTDIR\skins\outlineClose - File "src\skins\outlineClose\back-off-Ch1.png" - File "src\skins\outlineClose\back-off-Ch2.png" - File "src\skins\outlineClose\back-on-Ch1.png" - File "src\skins\outlineClose\back-on-Ch2.png" - File "src\skins\outlineClose\crosshandle-off-.png" - File "src\skins\outlineClose\crosshandle-on-.png" - File "src\skins\outlineClose\crossslider-off-.png" - File "src\skins\outlineClose\crossslider-on-.png" - File "src\skins\outlineClose\cue-off-Ch1.png" - File "src\skins\outlineClose\cue-off-Ch2.png" - File "src\skins\outlineClose\cue-on-Ch1.png" - File "src\skins\outlineClose\cue-on-Ch2.png" - File "src\skins\outlineClose\endoftrack-loop-ch1.png" - File "src\skins\outlineClose\endoftrack-loop-ch2.png" - File "src\skins\outlineClose\endoftrack-next-ch1.png" - File "src\skins\outlineClose\endoftrack-next-ch2.png" - File "src\skins\outlineClose\endoftrack-ping-ch1.png" - File "src\skins\outlineClose\endoftrack-ping-ch2.png" - File "src\skins\outlineClose\endoftrack-stop-ch1.png" - File "src\skins\outlineClose\endoftrack-stop-ch2.png" - File "src\skins\outlineClose\flanger-off-Ch1.png" - File "src\skins\outlineClose\flanger-off-Ch2.png" - File "src\skins\outlineClose\flanger-on-Ch1.png" - File "src\skins\outlineClose\flanger-on-Ch2.png" - File "src\skins\outlineClose\fwd-off-Ch1.png" - File "src\skins\outlineClose\fwd-off-Ch2.png" - File "src\skins\outlineClose\fwd-on-Ch1.png" - File "src\skins\outlineClose\fwd-on-Ch2.png" - File "src\skins\outlineClose\head-off-Ch1.png" - File "src\skins\outlineClose\head-off-Ch2.png" - File "src\skins\outlineClose\head-on-Ch1.png" - File "src\skins\outlineClose\head-on-Ch2.png" - File "src\skins\outlineClose\knob0.png" - File "src\skins\outlineClose\knob1.png" - File "src\skins\outlineClose\knob10.png" - File "src\skins\outlineClose\knob11.png" - File "src\skins\outlineClose\knob12.png" - File "src\skins\outlineClose\knob13.png" - File "src\skins\outlineClose\knob14.png" - File "src\skins\outlineClose\knob15.png" - File "src\skins\outlineClose\knob16.png" - File "src\skins\outlineClose\knob17.png" - File "src\skins\outlineClose\knob18.png" - File "src\skins\outlineClose\knob19.png" - File "src\skins\outlineClose\knob2.png" - File "src\skins\outlineClose\knob20.png" - File "src\skins\outlineClose\knob21.png" - File "src\skins\outlineClose\knob22.png" - File "src\skins\outlineClose\knob23.png" - File "src\skins\outlineClose\knob24.png" - File "src\skins\outlineClose\knob25.png" - File "src\skins\outlineClose\knob26.png" - File "src\skins\outlineClose\knob27.png" - File "src\skins\outlineClose\knob28.png" - File "src\skins\outlineClose\knob29.png" - File "src\skins\outlineClose\knob3.png" - File "src\skins\outlineClose\knob30.png" - File "src\skins\outlineClose\knob31.png" - File "src\skins\outlineClose\knob32.png" - File "src\skins\outlineClose\knob33.png" - File "src\skins\outlineClose\knob34.png" - File "src\skins\outlineClose\knob35.png" - File "src\skins\outlineClose\knob36.png" - File "src\skins\outlineClose\knob37.png" - File "src\skins\outlineClose\knob38.png" - File "src\skins\outlineClose\knob39.png" - File "src\skins\outlineClose\knob4.png" - File "src\skins\outlineClose\knob40.png" - File "src\skins\outlineClose\knob41.png" - File "src\skins\outlineClose\knob42.png" - File "src\skins\outlineClose\knob43.png" - File "src\skins\outlineClose\knob44.png" - File "src\skins\outlineClose\knob5.png" - File "src\skins\outlineClose\knob6.png" - File "src\skins\outlineClose\knob7.png" - File "src\skins\outlineClose\knob8.png" - File "src\skins\outlineClose\knob9.png" - File "src\skins\outlineClose\knobg0.png" - File "src\skins\outlineClose\knobg1.png" - File "src\skins\outlineClose\knobg10.png" - File "src\skins\outlineClose\knobg11.png" - File "src\skins\outlineClose\knobg12.png" - File "src\skins\outlineClose\knobg13.png" - File "src\skins\outlineClose\knobg14.png" - File "src\skins\outlineClose\knobg15.png" - File "src\skins\outlineClose\knobg16.png" - File "src\skins\outlineClose\knobg17.png" - File "src\skins\outlineClose\knobg18.png" - File "src\skins\outlineClose\knobg19.png" - File "src\skins\outlineClose\knobg2.png" - File "src\skins\outlineClose\knobg20.png" - File "src\skins\outlineClose\knobg21.png" - File "src\skins\outlineClose\knobg22.png" - File "src\skins\outlineClose\knobg23.png" - File "src\skins\outlineClose\knobg24.png" - File "src\skins\outlineClose\knobg25.png" - File "src\skins\outlineClose\knobg26.png" - File "src\skins\outlineClose\knobg27.png" - File "src\skins\outlineClose\knobg28.png" - File "src\skins\outlineClose\knobg29.png" - File "src\skins\outlineClose\knobg3.png" - File "src\skins\outlineClose\knobg30.png" - File "src\skins\outlineClose\knobg31.png" - File "src\skins\outlineClose\knobg32.png" - File "src\skins\outlineClose\knobg33.png" - File "src\skins\outlineClose\knobg34.png" - File "src\skins\outlineClose\knobg35.png" - File "src\skins\outlineClose\knobg36.png" - File "src\skins\outlineClose\knobg37.png" - File "src\skins\outlineClose\knobg38.png" - File "src\skins\outlineClose\knobg39.png" - File "src\skins\outlineClose\knobg4.png" - File "src\skins\outlineClose\knobg40.png" - File "src\skins\outlineClose\knobg41.png" - File "src\skins\outlineClose\knobg42.png" - File "src\skins\outlineClose\knobg43.png" - File "src\skins\outlineClose\knobg44.png" - File "src\skins\outlineClose\knobg5.png" - File "src\skins\outlineClose\knobg6.png" - File "src\skins\outlineClose\knobg7.png" - File "src\skins\outlineClose\knobg8.png" - File "src\skins\outlineClose\knobg9.png" - File "src\skins\outlineClose\knobl0.png" - File "src\skins\outlineClose\knobl1.png" - File "src\skins\outlineClose\knobl10.png" - File "src\skins\outlineClose\knobl11.png" - File "src\skins\outlineClose\knobl12.png" - File "src\skins\outlineClose\knobl13.png" - File "src\skins\outlineClose\knobl14.png" - File "src\skins\outlineClose\knobl15.png" - File "src\skins\outlineClose\knobl16.png" - File "src\skins\outlineClose\knobl17.png" - File "src\skins\outlineClose\knobl18.png" - File "src\skins\outlineClose\knobl19.png" - File "src\skins\outlineClose\knobl2.png" - File "src\skins\outlineClose\knobl20.png" - File "src\skins\outlineClose\knobl21.png" - File "src\skins\outlineClose\knobl22.png" - File "src\skins\outlineClose\knobl23.png" - File "src\skins\outlineClose\knobl24.png" - File "src\skins\outlineClose\knobl25.png" - File "src\skins\outlineClose\knobl26.png" - File "src\skins\outlineClose\knobl27.png" - File "src\skins\outlineClose\knobl28.png" - File "src\skins\outlineClose\knobl29.png" - File "src\skins\outlineClose\knobl3.png" - File "src\skins\outlineClose\knobl30.png" - File "src\skins\outlineClose\knobl31.png" - File "src\skins\outlineClose\knobl32.png" - File "src\skins\outlineClose\knobl33.png" - File "src\skins\outlineClose\knobl34.png" - File "src\skins\outlineClose\knobl35.png" - File "src\skins\outlineClose\knobl36.png" - File "src\skins\outlineClose\knobl37.png" - File "src\skins\outlineClose\knobl38.png" - File "src\skins\outlineClose\knobl39.png" - File "src\skins\outlineClose\knobl4.png" - File "src\skins\outlineClose\knobl40.png" - File "src\skins\outlineClose\knobl41.png" - File "src\skins\outlineClose\knobl42.png" - File "src\skins\outlineClose\knobl43.png" - File "src\skins\outlineClose\knobl44.png" - File "src\skins\outlineClose\knobl5.png" - File "src\skins\outlineClose\knobl6.png" - File "src\skins\outlineClose\knobl7.png" - File "src\skins\outlineClose\knobl8.png" - File "src\skins\outlineClose\knobl9.png" - File "src\skins\outlineClose\knobm0.png" - File "src\skins\outlineClose\knobm1.png" - File "src\skins\outlineClose\knobm10.png" - File "src\skins\outlineClose\knobm11.png" - File "src\skins\outlineClose\knobm12.png" - File "src\skins\outlineClose\knobm13.png" - File "src\skins\outlineClose\knobm14.png" - File "src\skins\outlineClose\knobm15.png" - File "src\skins\outlineClose\knobm16.png" - File "src\skins\outlineClose\knobm17.png" - File "src\skins\outlineClose\knobm18.png" - File "src\skins\outlineClose\knobm19.png" - File "src\skins\outlineClose\knobm2.png" - File "src\skins\outlineClose\knobm20.png" - File "src\skins\outlineClose\knobm21.png" - File "src\skins\outlineClose\knobm22.png" - File "src\skins\outlineClose\knobm23.png" - File "src\skins\outlineClose\knobm24.png" - File "src\skins\outlineClose\knobm25.png" - File "src\skins\outlineClose\knobm26.png" - File "src\skins\outlineClose\knobm27.png" - File "src\skins\outlineClose\knobm28.png" - File "src\skins\outlineClose\knobm29.png" - File "src\skins\outlineClose\knobm3.png" - File "src\skins\outlineClose\knobm30.png" - File "src\skins\outlineClose\knobm31.png" - File "src\skins\outlineClose\knobm32.png" - File "src\skins\outlineClose\knobm33.png" - File "src\skins\outlineClose\knobm34.png" - File "src\skins\outlineClose\knobm35.png" - File "src\skins\outlineClose\knobm36.png" - File "src\skins\outlineClose\knobm37.png" - File "src\skins\outlineClose\knobm38.png" - File "src\skins\outlineClose\knobm39.png" - File "src\skins\outlineClose\knobm4.png" - File "src\skins\outlineClose\knobm40.png" - File "src\skins\outlineClose\knobm41.png" - File "src\skins\outlineClose\knobm42.png" - File "src\skins\outlineClose\knobm43.png" - File "src\skins\outlineClose\knobm44.png" - File "src\skins\outlineClose\knobm5.png" - File "src\skins\outlineClose\knobm6.png" - File "src\skins\outlineClose\knobm7.png" - File "src\skins\outlineClose\knobm8.png" - File "src\skins\outlineClose\knobm9.png" - File "src\skins\outlineClose\knobr0.png" - File "src\skins\outlineClose\knobr1.png" - File "src\skins\outlineClose\knobr10.png" - File "src\skins\outlineClose\knobr11.png" - File "src\skins\outlineClose\knobr12.png" - File "src\skins\outlineClose\knobr13.png" - File "src\skins\outlineClose\knobr14.png" - File "src\skins\outlineClose\knobr15.png" - File "src\skins\outlineClose\knobr16.png" - File "src\skins\outlineClose\knobr17.png" - File "src\skins\outlineClose\knobr18.png" - File "src\skins\outlineClose\knobr19.png" - File "src\skins\outlineClose\knobr2.png" - File "src\skins\outlineClose\knobr20.png" - File "src\skins\outlineClose\knobr21.png" - File "src\skins\outlineClose\knobr22.png" - File "src\skins\outlineClose\knobr23.png" - File "src\skins\outlineClose\knobr24.png" - File "src\skins\outlineClose\knobr25.png" - File "src\skins\outlineClose\knobr26.png" - File "src\skins\outlineClose\knobr27.png" - File "src\skins\outlineClose\knobr28.png" - File "src\skins\outlineClose\knobr29.png" - File "src\skins\outlineClose\knobr3.png" - File "src\skins\outlineClose\knobr30.png" - File "src\skins\outlineClose\knobr31.png" - File "src\skins\outlineClose\knobr32.png" - File "src\skins\outlineClose\knobr33.png" - File "src\skins\outlineClose\knobr34.png" - File "src\skins\outlineClose\knobr35.png" - File "src\skins\outlineClose\knobr36.png" - File "src\skins\outlineClose\knobr37.png" - File "src\skins\outlineClose\knobr38.png" - File "src\skins\outlineClose\knobr39.png" - File "src\skins\outlineClose\knobr4.png" - File "src\skins\outlineClose\knobr40.png" - File "src\skins\outlineClose\knobr41.png" - File "src\skins\outlineClose\knobr42.png" - File "src\skins\outlineClose\knobr43.png" - File "src\skins\outlineClose\knobr44.png" - File "src\skins\outlineClose\knobr5.png" - File "src\skins\outlineClose\knobr6.png" - File "src\skins\outlineClose\knobr7.png" - File "src\skins\outlineClose\knobr8.png" - File "src\skins\outlineClose\knobr9.png" - File "src\skins\outlineClose\play-off-Ch1.png" - File "src\skins\outlineClose\play-off-Ch2.png" - File "src\skins\outlineClose\play-on-Ch1.png" - File "src\skins\outlineClose\play-on-Ch2.png" - File "src\skins\outlineClose\playpos-marker1.png" - File "src\skins\outlineClose\playpos-marker2.png" - File "src\skins\outlineClose\playpos-slider.png" - File "src\skins\outlineClose\ratedown-off-Ch1.png" - File "src\skins\outlineClose\ratedown-off-Ch2.png" - File "src\skins\outlineClose\ratedown-on-Ch1.png" - File "src\skins\outlineClose\ratedown-on-Ch2.png" - File "src\skins\outlineClose\ratehandle-off-Ch1.png" - File "src\skins\outlineClose\ratehandle-off-Ch2.png" - File "src\skins\outlineClose\ratehandle-on-Ch1.png" - File "src\skins\outlineClose\ratehandle-on-Ch2.png" - File "src\skins\outlineClose\rateslider-off-Ch1.png" - File "src\skins\outlineClose\rateslider-off-Ch2.png" - File "src\skins\outlineClose\rateslider-on-Ch1.png" - File "src\skins\outlineClose\rateslider-on-Ch2.png" - File "src\skins\outlineClose\rateup-off-Ch1.png" - File "src\skins\outlineClose\rateup-off-Ch2.png" - File "src\skins\outlineClose\rateup-on-Ch1.png" - File "src\skins\outlineClose\rateup-on-Ch2.png" - File "src\skins\outlineClose\rev-off-Ch1.png" - File "src\skins\outlineClose\rev-off-Ch2.png" - File "src\skins\outlineClose\rev-on-Ch1.png" - File "src\skins\outlineClose\rev-on-Ch2.png" - File "src\skins\outlineClose\scene.png" - File "src\skins\outlineClose\skin.xml" - File "src\skins\outlineClose\sync-off-Ch1.png" - File "src\skins\outlineClose\sync-off-Ch2.png" - File "src\skins\outlineClose\sync-on-Ch1.png" - File "src\skins\outlineClose\sync-on-Ch2.png" - File "src\skins\outlineClose\volhandle-off-Ch1.png" - File "src\skins\outlineClose\volhandle-off-Ch2.png" - File "src\skins\outlineClose\volhandle-on-Ch1.png" - File "src\skins\outlineClose\volhandle-on-Ch2.png" - File "src\skins\outlineClose\volslider-off-Ch1.png" - File "src\skins\outlineClose\volslider-off-Ch2.png" - File "src\skins\outlineClose\volslider-on-Ch1.png" - File "src\skins\outlineClose\volslider-on-Ch2.png" - File "src\skins\outlineClose\vumeter-off-.png" - File "src\skins\outlineClose\vumeter-off-Ch1.png" - File "src\skins\outlineClose\vumeter-off-Ch2.png" - File "src\skins\outlineClose\vumeter-on-.png" - File "src\skins\outlineClose\vumeter-on-Ch1.png" - File "src\skins\outlineClose\vumeter-on-Ch2.png" - - SetOutPath $INSTDIR\skins\outlineSmall - File "src\skins\outlineSmall\back-off-Ch1.png" - File "src\skins\outlineSmall\back-off-Ch2.png" - File "src\skins\outlineSmall\back-on-Ch1.png" - File "src\skins\outlineSmall\back-on-Ch2.png" - File "src\skins\outlineSmall\crosshandle-off-.png" - File "src\skins\outlineSmall\crosshandle-on-.png" - File "src\skins\outlineSmall\crossslider-off-.png" - File "src\skins\outlineSmall\crossslider-on-.png" - File "src\skins\outlineSmall\cue-off-Ch1.png" - File "src\skins\outlineSmall\cue-off-Ch2.png" - File "src\skins\outlineSmall\cue-on-Ch1.png" - File "src\skins\outlineSmall\cue-on-Ch2.png" - File "src\skins\outlineSmall\endoftrack-loop-ch1.png" - File "src\skins\outlineSmall\endoftrack-loop-ch2.png" - File "src\skins\outlineSmall\endoftrack-next-ch1.png" - File "src\skins\outlineSmall\endoftrack-next-ch2.png" - File "src\skins\outlineSmall\endoftrack-ping-ch1.png" - File "src\skins\outlineSmall\endoftrack-ping-ch2.png" - File "src\skins\outlineSmall\endoftrack-stop-ch1.png" - File "src\skins\outlineSmall\endoftrack-stop-ch2.png" - File "src\skins\outlineSmall\flanger-off-Ch1.png" - File "src\skins\outlineSmall\flanger-off-Ch2.png" - File "src\skins\outlineSmall\flanger-on-Ch1.png" - File "src\skins\outlineSmall\flanger-on-Ch2.png" - File "src\skins\outlineSmall\fwd-off-Ch1.png" - File "src\skins\outlineSmall\fwd-off-Ch2.png" - File "src\skins\outlineSmall\fwd-on-Ch1.png" - File "src\skins\outlineSmall\fwd-on-Ch2.png" - File "src\skins\outlineSmall\head-off-Ch1.png" - File "src\skins\outlineSmall\head-off-Ch2.png" - File "src\skins\outlineSmall\head-on-Ch1.png" - File "src\skins\outlineSmall\head-on-Ch2.png" - File "src\skins\outlineSmall\knob0.png" - File "src\skins\outlineSmall\knob1.png" - File "src\skins\outlineSmall\knob10.png" - File "src\skins\outlineSmall\knob11.png" - File "src\skins\outlineSmall\knob12.png" - File "src\skins\outlineSmall\knob13.png" - File "src\skins\outlineSmall\knob14.png" - File "src\skins\outlineSmall\knob15.png" - File "src\skins\outlineSmall\knob16.png" - File "src\skins\outlineSmall\knob17.png" - File "src\skins\outlineSmall\knob18.png" - File "src\skins\outlineSmall\knob19.png" - File "src\skins\outlineSmall\knob2.png" - File "src\skins\outlineSmall\knob20.png" - File "src\skins\outlineSmall\knob21.png" - File "src\skins\outlineSmall\knob22.png" - File "src\skins\outlineSmall\knob23.png" - File "src\skins\outlineSmall\knob24.png" - File "src\skins\outlineSmall\knob25.png" - File "src\skins\outlineSmall\knob26.png" - File "src\skins\outlineSmall\knob27.png" - File "src\skins\outlineSmall\knob28.png" - File "src\skins\outlineSmall\knob29.png" - File "src\skins\outlineSmall\knob3.png" - File "src\skins\outlineSmall\knob30.png" - File "src\skins\outlineSmall\knob31.png" - File "src\skins\outlineSmall\knob32.png" - File "src\skins\outlineSmall\knob33.png" - File "src\skins\outlineSmall\knob34.png" - File "src\skins\outlineSmall\knob35.png" - File "src\skins\outlineSmall\knob36.png" - File "src\skins\outlineSmall\knob37.png" - File "src\skins\outlineSmall\knob38.png" - File "src\skins\outlineSmall\knob39.png" - File "src\skins\outlineSmall\knob4.png" - File "src\skins\outlineSmall\knob40.png" - File "src\skins\outlineSmall\knob41.png" - File "src\skins\outlineSmall\knob42.png" - File "src\skins\outlineSmall\knob43.png" - File "src\skins\outlineSmall\knob44.png" - File "src\skins\outlineSmall\knob5.png" - File "src\skins\outlineSmall\knob6.png" - File "src\skins\outlineSmall\knob7.png" - File "src\skins\outlineSmall\knob8.png" - File "src\skins\outlineSmall\knob9.png" - File "src\skins\outlineSmall\knobg0.png" - File "src\skins\outlineSmall\knobg1.png" - File "src\skins\outlineSmall\knobg10.png" - File "src\skins\outlineSmall\knobg11.png" - File "src\skins\outlineSmall\knobg12.png" - File "src\skins\outlineSmall\knobg13.png" - File "src\skins\outlineSmall\knobg14.png" - File "src\skins\outlineSmall\knobg15.png" - File "src\skins\outlineSmall\knobg16.png" - File "src\skins\outlineSmall\knobg17.png" - File "src\skins\outlineSmall\knobg18.png" - File "src\skins\outlineSmall\knobg19.png" - File "src\skins\outlineSmall\knobg2.png" - File "src\skins\outlineSmall\knobg20.png" - File "src\skins\outlineSmall\knobg21.png" - File "src\skins\outlineSmall\knobg22.png" - File "src\skins\outlineSmall\knobg23.png" - File "src\skins\outlineSmall\knobg24.png" - File "src\skins\outlineSmall\knobg25.png" - File "src\skins\outlineSmall\knobg26.png" - File "src\skins\outlineSmall\knobg27.png" - File "src\skins\outlineSmall\knobg28.png" - File "src\skins\outlineSmall\knobg29.png" - File "src\skins\outlineSmall\knobg3.png" - File "src\skins\outlineSmall\knobg30.png" - File "src\skins\outlineSmall\knobg31.png" - File "src\skins\outlineSmall\knobg32.png" - File "src\skins\outlineSmall\knobg33.png" - File "src\skins\outlineSmall\knobg34.png" - File "src\skins\outlineSmall\knobg35.png" - File "src\skins\outlineSmall\knobg36.png" - File "src\skins\outlineSmall\knobg37.png" - File "src\skins\outlineSmall\knobg38.png" - File "src\skins\outlineSmall\knobg39.png" - File "src\skins\outlineSmall\knobg4.png" - File "src\skins\outlineSmall\knobg40.png" - File "src\skins\outlineSmall\knobg41.png" - File "src\skins\outlineSmall\knobg42.png" - File "src\skins\outlineSmall\knobg43.png" - File "src\skins\outlineSmall\knobg44.png" - File "src\skins\outlineSmall\knobg5.png" - File "src\skins\outlineSmall\knobg6.png" - File "src\skins\outlineSmall\knobg7.png" - File "src\skins\outlineSmall\knobg8.png" - File "src\skins\outlineSmall\knobg9.png" - File "src\skins\outlineSmall\knobl0.png" - File "src\skins\outlineSmall\knobl1.png" - File "src\skins\outlineSmall\knobl10.png" - File "src\skins\outlineSmall\knobl11.png" - File "src\skins\outlineSmall\knobl12.png" - File "src\skins\outlineSmall\knobl13.png" - File "src\skins\outlineSmall\knobl14.png" - File "src\skins\outlineSmall\knobl15.png" - File "src\skins\outlineSmall\knobl16.png" - File "src\skins\outlineSmall\knobl17.png" - File "src\skins\outlineSmall\knobl18.png" - File "src\skins\outlineSmall\knobl19.png" - File "src\skins\outlineSmall\knobl2.png" - File "src\skins\outlineSmall\knobl20.png" - File "src\skins\outlineSmall\knobl21.png" - File "src\skins\outlineSmall\knobl22.png" - File "src\skins\outlineSmall\knobl23.png" - File "src\skins\outlineSmall\knobl24.png" - File "src\skins\outlineSmall\knobl25.png" - File "src\skins\outlineSmall\knobl26.png" - File "src\skins\outlineSmall\knobl27.png" - File "src\skins\outlineSmall\knobl28.png" - File "src\skins\outlineSmall\knobl29.png" - File "src\skins\outlineSmall\knobl3.png" - File "src\skins\outlineSmall\knobl30.png" - File "src\skins\outlineSmall\knobl31.png" - File "src\skins\outlineSmall\knobl32.png" - File "src\skins\outlineSmall\knobl33.png" - File "src\skins\outlineSmall\knobl34.png" - File "src\skins\outlineSmall\knobl35.png" - File "src\skins\outlineSmall\knobl36.png" - File "src\skins\outlineSmall\knobl37.png" - File "src\skins\outlineSmall\knobl38.png" - File "src\skins\outlineSmall\knobl39.png" - File "src\skins\outlineSmall\knobl4.png" - File "src\skins\outlineSmall\knobl40.png" - File "src\skins\outlineSmall\knobl41.png" - File "src\skins\outlineSmall\knobl42.png" - File "src\skins\outlineSmall\knobl43.png" - File "src\skins\outlineSmall\knobl44.png" - File "src\skins\outlineSmall\knobl5.png" - File "src\skins\outlineSmall\knobl6.png" - File "src\skins\outlineSmall\knobl7.png" - File "src\skins\outlineSmall\knobl8.png" - File "src\skins\outlineSmall\knobl9.png" - File "src\skins\outlineSmall\knobm0.png" - File "src\skins\outlineSmall\knobm1.png" - File "src\skins\outlineSmall\knobm10.png" - File "src\skins\outlineSmall\knobm11.png" - File "src\skins\outlineSmall\knobm12.png" - File "src\skins\outlineSmall\knobm13.png" - File "src\skins\outlineSmall\knobm14.png" - File "src\skins\outlineSmall\knobm15.png" - File "src\skins\outlineSmall\knobm16.png" - File "src\skins\outlineSmall\knobm17.png" - File "src\skins\outlineSmall\knobm18.png" - File "src\skins\outlineSmall\knobm19.png" - File "src\skins\outlineSmall\knobm2.png" - File "src\skins\outlineSmall\knobm20.png" - File "src\skins\outlineSmall\knobm21.png" - File "src\skins\outlineSmall\knobm22.png" - File "src\skins\outlineSmall\knobm23.png" - File "src\skins\outlineSmall\knobm24.png" - File "src\skins\outlineSmall\knobm25.png" - File "src\skins\outlineSmall\knobm26.png" - File "src\skins\outlineSmall\knobm27.png" - File "src\skins\outlineSmall\knobm28.png" - File "src\skins\outlineSmall\knobm29.png" - File "src\skins\outlineSmall\knobm3.png" - File "src\skins\outlineSmall\knobm30.png" - File "src\skins\outlineSmall\knobm31.png" - File "src\skins\outlineSmall\knobm32.png" - File "src\skins\outlineSmall\knobm33.png" - File "src\skins\outlineSmall\knobm34.png" - File "src\skins\outlineSmall\knobm35.png" - File "src\skins\outlineSmall\knobm36.png" - File "src\skins\outlineSmall\knobm37.png" - File "src\skins\outlineSmall\knobm38.png" - File "src\skins\outlineSmall\knobm39.png" - File "src\skins\outlineSmall\knobm4.png" - File "src\skins\outlineSmall\knobm40.png" - File "src\skins\outlineSmall\knobm41.png" - File "src\skins\outlineSmall\knobm42.png" - File "src\skins\outlineSmall\knobm43.png" - File "src\skins\outlineSmall\knobm44.png" - File "src\skins\outlineSmall\knobm5.png" - File "src\skins\outlineSmall\knobm6.png" - File "src\skins\outlineSmall\knobm7.png" - File "src\skins\outlineSmall\knobm8.png" - File "src\skins\outlineSmall\knobm9.png" - File "src\skins\outlineSmall\knobr0.png" - File "src\skins\outlineSmall\knobr1.png" - File "src\skins\outlineSmall\knobr10.png" - File "src\skins\outlineSmall\knobr11.png" - File "src\skins\outlineSmall\knobr12.png" - File "src\skins\outlineSmall\knobr13.png" - File "src\skins\outlineSmall\knobr14.png" - File "src\skins\outlineSmall\knobr15.png" - File "src\skins\outlineSmall\knobr16.png" - File "src\skins\outlineSmall\knobr17.png" - File "src\skins\outlineSmall\knobr18.png" - File "src\skins\outlineSmall\knobr19.png" - File "src\skins\outlineSmall\knobr2.png" - File "src\skins\outlineSmall\knobr20.png" - File "src\skins\outlineSmall\knobr21.png" - File "src\skins\outlineSmall\knobr22.png" - File "src\skins\outlineSmall\knobr23.png" - File "src\skins\outlineSmall\knobr24.png" - File "src\skins\outlineSmall\knobr25.png" - File "src\skins\outlineSmall\knobr26.png" - File "src\skins\outlineSmall\knobr27.png" - File "src\skins\outlineSmall\knobr28.png" - File "src\skins\outlineSmall\knobr29.png" - File "src\skins\outlineSmall\knobr3.png" - File "src\skins\outlineSmall\knobr30.png" - File "src\skins\outlineSmall\knobr31.png" - File "src\skins\outlineSmall\knobr32.png" - File "src\skins\outlineSmall\knobr33.png" - File "src\skins\outlineSmall\knobr34.png" - File "src\skins\outlineSmall\knobr35.png" - File "src\skins\outlineSmall\knobr36.png" - File "src\skins\outlineSmall\knobr37.png" - File "src\skins\outlineSmall\knobr38.png" - File "src\skins\outlineSmall\knobr39.png" - File "src\skins\outlineSmall\knobr4.png" - File "src\skins\outlineSmall\knobr40.png" - File "src\skins\outlineSmall\knobr41.png" - File "src\skins\outlineSmall\knobr42.png" - File "src\skins\outlineSmall\knobr43.png" - File "src\skins\outlineSmall\knobr44.png" - File "src\skins\outlineSmall\knobr5.png" - File "src\skins\outlineSmall\knobr6.png" - File "src\skins\outlineSmall\knobr7.png" - File "src\skins\outlineSmall\knobr8.png" - File "src\skins\outlineSmall\knobr9.png" - File "src\skins\outlineSmall\play-off-Ch1.png" - File "src\skins\outlineSmall\play-off-Ch2.png" - File "src\skins\outlineSmall\play-on-Ch1.png" - File "src\skins\outlineSmall\play-on-Ch2.png" - File "src\skins\outlineSmall\playpos-marker1.png" - File "src\skins\outlineSmall\playpos-marker2.png" - File "src\skins\outlineSmall\playpos-slider.png" - File "src\skins\outlineSmall\ratedown-off-Ch1.png" - File "src\skins\outlineSmall\ratedown-off-Ch2.png" - File "src\skins\outlineSmall\ratedown-on-Ch1.png" - File "src\skins\outlineSmall\ratedown-on-Ch2.png" - File "src\skins\outlineSmall\ratehandle-off-Ch1.png" - File "src\skins\outlineSmall\ratehandle-off-Ch2.png" - File "src\skins\outlineSmall\ratehandle-on-Ch1.png" - File "src\skins\outlineSmall\ratehandle-on-Ch2.png" - File "src\skins\outlineSmall\rateslider-off-Ch1.png" - File "src\skins\outlineSmall\rateslider-off-Ch2.png" - File "src\skins\outlineSmall\rateslider-on-Ch1.png" - File "src\skins\outlineSmall\rateslider-on-Ch2.png" - File "src\skins\outlineSmall\rateup-off-Ch1.png" - File "src\skins\outlineSmall\rateup-off-Ch2.png" - File "src\skins\outlineSmall\rateup-on-Ch1.png" - File "src\skins\outlineSmall\rateup-on-Ch2.png" - File "src\skins\outlineSmall\rev-off-Ch1.png" - File "src\skins\outlineSmall\rev-off-Ch2.png" - File "src\skins\outlineSmall\rev-on-Ch1.png" - File "src\skins\outlineSmall\rev-on-Ch2.png" - File "src\skins\outlineSmall\scene.png" - File "src\skins\outlineSmall\skin.xml" - File "src\skins\outlineSmall\sync-off-Ch1.png" - File "src\skins\outlineSmall\sync-off-Ch2.png" - File "src\skins\outlineSmall\sync-on-Ch1.png" - File "src\skins\outlineSmall\sync-on-Ch2.png" - File "src\skins\outlineSmall\volhandle-off-Ch1.png" - File "src\skins\outlineSmall\volhandle-off-Ch2.png" - File "src\skins\outlineSmall\volhandle-on-Ch1.png" - File "src\skins\outlineSmall\volhandle-on-Ch2.png" - File "src\skins\outlineSmall\volslider-off-Ch1.png" - File "src\skins\outlineSmall\volslider-off-Ch2.png" - File "src\skins\outlineSmall\volslider-on-Ch1.png" - File "src\skins\outlineSmall\volslider-on-Ch2.png" - File "src\skins\outlineSmall\vumeter-off-.png" - File "src\skins\outlineSmall\vumeter-off-Ch1.png" - File "src\skins\outlineSmall\vumeter-off-Ch2.png" - File "src\skins\outlineSmall\vumeter-on-.png" - File "src\skins\outlineSmall\vumeter-on-Ch1.png" - File "src\skins\outlineSmall\vumeter-on-Ch2.png" - - SetOutPath $INSTDIR\skins\traditional - File "src\skins\traditional\balanceback.png" - File "src\skins\traditional\cross.png" - File "src\skins\traditional\cue0.png" - File "src\skins\traditional\cue1.png" - File "src\skins\traditional\cue2.png" - File "src\skins\traditional\cue3.png" - File "src\skins\traditional\cue4.png" - File "src\skins\traditional\cue5.png" - File "src\skins\traditional\cueback1.png" - File "src\skins\traditional\cueback2.png" - File "src\skins\traditional\cuec0.png" - File "src\skins\traditional\cuec1.png" - File "src\skins\traditional\cuec2.png" - File "src\skins\traditional\cuec3.png" - File "src\skins\traditional\cuec4.png" - File "src\skins\traditional\cuec5.png" - File "src\skins\traditional\cuecback1.png" - File "src\skins\traditional\cuecback2.png" - File "src\skins\traditional\down0.png" - File "src\skins\traditional\down1.png" - File "src\skins\traditional\down2.png" - File "src\skins\traditional\down3.png" - File "src\skins\traditional\down4.png" - File "src\skins\traditional\down5.png" - File "src\skins\traditional\downback1.png" - File "src\skins\traditional\endoftrackmode-loop.png" - File "src\skins\traditional\endoftrackmode-next.png" - File "src\skins\traditional\endoftrackmode-ping.png" - File "src\skins\traditional\endoftrackmode-stop.png" - File "src\skins\traditional\filterhighback1.png" - File "src\skins\traditional\filterhighback2.png" - File "src\skins\traditional\filterlowback1.png" - File "src\skins\traditional\filterlowback2.png" - File "src\skins\traditional\filtermidback1.png" - File "src\skins\traditional\filtermidback2.png" - File "src\skins\traditional\gainback1.png" - File "src\skins\traditional\gainback2.png" - File "src\skins\traditional\headmixback.png" - File "src\skins\traditional\headvolback.png" - File "src\skins\traditional\knob.png" - File "src\skins\traditional\knob0.png" - File "src\skins\traditional\knob1.png" - File "src\skins\traditional\knob10.png" - File "src\skins\traditional\knob11.png" - File "src\skins\traditional\knob12.png" - File "src\skins\traditional\knob13.png" - File "src\skins\traditional\knob14.png" - File "src\skins\traditional\knob15.png" - File "src\skins\traditional\knob16.png" - File "src\skins\traditional\knob17.png" - File "src\skins\traditional\knob18.png" - File "src\skins\traditional\knob19.png" - File "src\skins\traditional\knob2.png" - File "src\skins\traditional\knob20.png" - File "src\skins\traditional\knob21.png" - File "src\skins\traditional\knob22.png" - File "src\skins\traditional\knob23.png" - File "src\skins\traditional\knob24.png" - File "src\skins\traditional\knob25.png" - File "src\skins\traditional\knob26.png" - File "src\skins\traditional\knob27.png" - File "src\skins\traditional\knob28.png" - File "src\skins\traditional\knob29.png" - File "src\skins\traditional\knob3.png" - File "src\skins\traditional\knob30.png" - File "src\skins\traditional\knob4.png" - File "src\skins\traditional\knob5.png" - File "src\skins\traditional\knob6.png" - File "src\skins\traditional\knob7.png" - File "src\skins\traditional\knob8.png" - File "src\skins\traditional\knob9.png" - File "src\skins\traditional\knobold.png" - File "src\skins\traditional\ledl1.png" - File "src\skins\traditional\ledl2.png" - File "src\skins\traditional\ledl3.png" - File "src\skins\traditional\ledl4.png" - File "src\skins\traditional\ledr1.png" - File "src\skins\traditional\ledr2.png" - File "src\skins\traditional\ledr3.png" - File "src\skins\traditional\ledr4.png" - File "src\skins\traditional\main.png" - File "src\skins\traditional\masterback.png" - File "src\skins\traditional\pgm0.png" - File "src\skins\traditional\pgm1.png" - File "src\skins\traditional\pgm2.png" - File "src\skins\traditional\pitchleft.png" - File "src\skins\traditional\pitchright.png" - File "src\skins\traditional\play0.png" - File "src\skins\traditional\play1.png" - File "src\skins\traditional\play2.png" - File "src\skins\traditional\play3.png" - File "src\skins\traditional\play4.png" - File "src\skins\traditional\play5.png" - File "src\skins\traditional\playback1.png" - File "src\skins\traditional\playback2.png" - File "src\skins\traditional\playposmarker.png" - File "src\skins\traditional\playposslider.png" - File "src\skins\traditional\skin.xml" - File "src\skins\traditional\sliderhandle1.png" - File "src\skins\traditional\sliderhandle3.png" - File "src\skins\traditional\step0.png" - File "src\skins\traditional\step1.png" - File "src\skins\traditional\step2.png" - File "src\skins\traditional\stop0.png" - File "src\skins\traditional\stop1.png" - File "src\skins\traditional\stop2.png" - File "src\skins\traditional\stop3.png" - File "src\skins\traditional\stop4.png" - File "src\skins\traditional\stop5.png" - File "src\skins\traditional\up0.png" - File "src\skins\traditional\up1.png" - File "src\skins\traditional\up2.png" - File "src\skins\traditional\up3.png" - File "src\skins\traditional\up4.png" - File "src\skins\traditional\up5.png" - File "src\skins\traditional\upback1.png" - File "src\skins\traditional\volleft.png" - File "src\skins\traditional\volright.png" - File "src\skins\traditional\vpred0.png" - File "src\skins\traditional\vpred1.png" - File "src\skins\traditional\vpred2.png" - File "src\skins\traditional\vpred3.png" - File "src\skins\traditional\vpred4.png" - File "src\skins\traditional\vpred5.png" - File "src\skins\traditional\vpredback.png" - File "src\skins\traditional\vu0l.png" - File "src\skins\traditional\vu0r.png" - File "src\skins\traditional\vu10l.png" - File "src\skins\traditional\vu10r.png" - File "src\skins\traditional\vu11l.png" - File "src\skins\traditional\vu11r.png" - File "src\skins\traditional\vu12l.png" - File "src\skins\traditional\vu12r.png" - File "src\skins\traditional\vu13l.png" - File "src\skins\traditional\vu13r.png" - File "src\skins\traditional\vu14l.png" - File "src\skins\traditional\vu14r.png" - File "src\skins\traditional\vu15l.png" - File "src\skins\traditional\vu15r.png" - File "src\skins\traditional\vu16l.png" - File "src\skins\traditional\vu16r.png" - File "src\skins\traditional\vu17l.png" - File "src\skins\traditional\vu17r.png" - File "src\skins\traditional\vu18l.png" - File "src\skins\traditional\vu18r.png" - File "src\skins\traditional\vu19l.png" - File "src\skins\traditional\vu19r.png" - File "src\skins\traditional\vu1l.png" - File "src\skins\traditional\vu1r.png" - File "src\skins\traditional\vu20l.png" - File "src\skins\traditional\vu20r.png" - File "src\skins\traditional\vu21l.png" - File "src\skins\traditional\vu21r.png" - File "src\skins\traditional\vu22l.png" - File "src\skins\traditional\vu22r.png" - File "src\skins\traditional\vu23l.png" - File "src\skins\traditional\vu23r.png" - File "src\skins\traditional\vu24l.png" - File "src\skins\traditional\vu24r.png" - File "src\skins\traditional\vu25l.png" - File "src\skins\traditional\vu25r.png" - File "src\skins\traditional\vu26l.png" - File "src\skins\traditional\vu26r.png" - File "src\skins\traditional\vu27l.png" - File "src\skins\traditional\vu27r.png" - File "src\skins\traditional\vu28l.png" - File "src\skins\traditional\vu28r.png" - File "src\skins\traditional\vu29l.png" - File "src\skins\traditional\vu29r.png" - File "src\skins\traditional\vu2l.png" - File "src\skins\traditional\vu2r.png" - File "src\skins\traditional\vu30l.png" - File "src\skins\traditional\vu30r.png" - File "src\skins\traditional\vu31l.png" - File "src\skins\traditional\vu31r.png" - File "src\skins\traditional\vu32l.png" - File "src\skins\traditional\vu32r.png" - File "src\skins\traditional\vu3l.png" - File "src\skins\traditional\vu3r.png" - File "src\skins\traditional\vu4l.png" - File "src\skins\traditional\vu4r.png" - File "src\skins\traditional\vu5l.png" - File "src\skins\traditional\vu5r.png" - File "src\skins\traditional\vu6l.png" - File "src\skins\traditional\vu6r.png" - File "src\skins\traditional\vu7l.png" - File "src\skins\traditional\vu7r.png" - File "src\skins\traditional\vu8l.png" - File "src\skins\traditional\vu8r.png" - File "src\skins\traditional\vu9l.png" - File "src\skins\traditional\vu9r.png" - File "src\skins\traditional\zpet0.png" - File "src\skins\traditional\zpet1.png" - File "src\skins\traditional\zpet2.png" - File "src\skins\traditional\zpet3.png" - File "src\skins\traditional\zpet4.png" - File "src\skins\traditional\zpet5.png" - File "src\skins\traditional\zpetback.png" - - ; Write the installation path into the registry - WriteRegStr HKLM SOFTWARE\NSIS_Mixxx "Install_Dir" "$INSTDIR" - - ; Write the uninstall keys for Windows - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Mixxx" "DisplayName" "Mixxx" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Mixxx" "UninstallString" '"$INSTDIR\uninstall.exe"' - WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Mixxx" "NoModify" 1 - WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Mixxx" "NoRepair" 1 - WriteUninstaller "uninstall.exe" - -SectionEnd - -; Optional section (can be disabled by the user) -Section "Start Menu Shortcuts" SecStartMenu - - CreateDirectory "$SMPROGRAMS\Mixxx" - SetOutPath $INSTDIR - CreateShortCut "$SMPROGRAMS\Mixxx\Mixxx.lnk" "$INSTDIR\mixxx.exe" "" "$INSTDIR\mixxx.exe" 0 - CreateShortCut "$SMPROGRAMS\Mixxx\Manual.lnk" "$INSTDIR\Mixxx-Manual.pdf" "" "$INSTDIR\Mixxx-Manual.pdf" 0 - CreateShortCut "$SMPROGRAMS\Mixxx\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 - -SectionEnd - -; Optional section (can be disabled by the user) -Section "Desktop Shortcut" SecDesktop - - SetOutPath $INSTDIR - CreateShortCut "$DESKTOP\Mixxx.lnk" "$INSTDIR\mixxx.exe" "" "$INSTDIR\mixxx.exe" 0 - -SectionEnd - -;-------------------------------- -;Descriptions - - ;Language strings - LangString DESC_SecMixxx ${LANG_ENGLISH} "Mixxx software." - LangString DESC_SecStartMenu ${LANG_ENGLISH} "Start menu shortcuts." - LangString DESC_SecDesktop ${LANG_ENGLISH} "Desktop shortcut." - - ;Assign language strings to sections - !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${SecMixxx} $(DESC_SecMixxx) - !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenu} $(DESC_SecStartMenu) - !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} $(DESC_SecDesktop) - !insertmacro MUI_FUNCTION_DESCRIPTION_END - - -;-------------------------------- - -; Uninstaller - -Section "Uninstall" - - ; Remove registry keys - DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Mixxx" - DeleteRegKey HKLM SOFTWARE\NSIS_Mixxx - - ; Remove files and uninstaller - Delete $INSTDIR\mixxx.exe - Delete $INSTDIR\mixxx.log - Delete $INSTDIR\*.dll - Delete $INSTDIR\uninstall.exe - Delete $INSTDIR\Mixxx-Manual.pdf - Delete $INSTDIR\LICENSE - Delete $INSTDIR\README - Delete $INSTDIR\COPYING - - Delete $INSTDIR\Microsoft.VC80.CRT.manifest - - ; Remove skins, keyboard, midi defs - Delete $INSTDIR\skins\outline\*.* - Delete $INSTDIR\skins\outlineClose\*.* - Delete $INSTDIR\skins\outlineSmall\*.* - Delete $INSTDIR\skins\outlineMini\*.* - Delete "$INSTDIR\skins\Collusion (1280)\*.*" - Delete "$INSTDIR\skins\Collusion (1280-WS)\*.*" - Delete $INSTDIR\skins\hercules\*.* - Delete $INSTDIR\skins\nCut\*.* - Delete $INSTDIR\skins\traditional\*.* - Delete $INSTDIR\skins\*.* - Delete $INSTDIR\keyboard\*.* - Delete $INSTDIR\midi\*.* - ;Delete $INSTDIR\promo\*.* - RMDir "$INSTDIR\skins\outline" - RMDir "$INSTDIR\skins\outlineClose" - RMDir "$INSTDIR\skins\outlineSmall" - RMDir "$INSTDIR\skins\outlineMini" - RMDir "$INSTDIR\skins\Collusion (1280)" - RMDir "$INSTDIR\skins\Collusion (1280-WS)" - RMDir "$INSTDIR\skins\hercules" - RMDir "$INSTDIR\skins\nCut" - RMDir "$INSTDIR\skins\traditional" - RMDir "$INSTDIR\skins" - RMDir "$INSTDIR\midi" - RMDir "$INSTDIR\keyboard" - ;RMDir "$INSTDIR\promo" - - - ; Remove shortcuts, if any - Delete "$SMPROGRAMS\Mixxx\*.*" - Delete "$DESKTOP\Mixxx.lnk" - - ; Remove directories used - RMDir "$SMPROGRAMS\Mixxx" - RMDir "$INSTDIR" - -SectionEnd diff --git a/build/nsis/Mixxx.nsi b/build/nsis/Mixxx.nsi deleted file mode 100644 index 0aa97ad90f2..00000000000 --- a/build/nsis/Mixxx.nsi +++ /dev/null @@ -1,601 +0,0 @@ -; Mixxx.nsi -; -; Mixxx NSI install script. -; This has uninstall support, optional mutli-user install support, -; and optionally installs start menu shortcuts, controller mappings and additional skins. -; -; By Tue Haste Andersen , June 2004. -; Heavily modified since by Albert Santoni, Garth Dahlstrom and Sean Pappalardo. -; -; Lots of bits lifted from http://www.improve.dk/downloads/InstallScript.txt -; -; Use best compression -SetCompressor /SOLID lzma - -;-------------------------------- -; Definitions - -!define PRODUCT_NAME "Mixxx" -;!define PRODUCT_VERSION "" ; Specified by the SConscript -!define PRODUCT_PUBLISHER "The Mixxx Development Team" -!define PRODUCT_WEB_SITE "http://www.mixxx.org" - -; Assumes this script is locaed in \mixxx\build\nsis -!define BASE_BUILD_DIR "..\.." - -!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Mixxx.exe" -!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME} (${PRODUCT_VERSION})" - -; The name of the installer -!ifdef x64 - Name "${PRODUCT_NAME} ${PRODUCT_VERSION} (64-bit)" - !define BITWIDTH "64" - !define ARCH "x64" -; In order for the below line to work, you must patch your C:\Program Files (x86)\NSIS\Include\MultiUser.nsh file with the one given at this link: -; http://sourceforge.net/tracker/?func=detail&atid=373085&aid=2355677&group_id=22049 - !define MULTIUSER_USE_PROGRAMFILES64 "True" -!else - Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" - !define BITWIDTH "32" - !define ARCH "x86" -!endif - -!define MULTIUSER_INSTALLMODE_INSTDIR "${PRODUCT_NAME}" -!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" -!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "InstallDir" -!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" -!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "InstallDir" - -!define PRODUCT_UNINST_ROOT_KEY SHELL_CONTEXT - -!define MULTIUSER_EXECUTIONLEVEL Highest -!define MULTIUSER_MUI -!define MULTIUSER_INSTALLMODE_COMMANDLINE ; Allows command-line installs to specify the mode - ; with /AllUsers or /CurrentUser -!include MultiUser.nsh - -;Include Modern UI -!include "MUI2.nsh" - -; Disable the Nullsoft Installer branding text at the bottom. -BrandingText " " - -; The file to write and default installation directory. This is provided by the -; SConscript. Write to the base directory (assuming we are in /build/nsis/ -OutFile "${BASE_BUILD_DIR}\${PACKAGE_NAME}" - -; Registry key to check for directory (so if you install again, it will -; overwrite the old one automatically) -;InstallDirRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_DIR_REGKEY}" "" - -;-------------------------------- -; Interface Settings - -!define MUI_ABORTWARNING - -!define MUI_HEADERIMAGE -;!define MUI_HEADERIMAGE_RIGHT -!define MUI_HEADERIMAGE_BITMAP_NOSTRETCH -!define MUI_HEADERIMAGE_BITMAP ${BASE_BUILD_DIR}\res\images\mixxx_install_logo.bmp -!define MUI_ICON "${BASE_BUILD_DIR}\res\images\ic_mixxx.ico" - -; Pages -!insertmacro MUI_PAGE_LICENSE "${BASE_BUILD_DIR}\LICENSE" -!insertmacro MULTIUSER_PAGE_INSTALLMODE -!insertmacro MUI_PAGE_COMPONENTS -!insertmacro MUI_PAGE_DIRECTORY -!insertmacro MUI_PAGE_INSTFILES - -!insertmacro MUI_UNPAGE_CONFIRM -!insertmacro MUI_UNPAGE_INSTFILES - -;Languages -!insertmacro MUI_LANGUAGE "English" - -;-------------------------------- -; Install functions - -Function .onInit ; Prevent multiple installer instances - System::Call 'kernel32::CreateMutexA(i 0, i 0, t "runningMixxxInstallerMutex") i .r1 ?e' - Pop $R0 - - StrCmp $R0 0 +3 - MessageBox MB_OK|MB_ICONEXCLAMATION "The installer is already running." - Abort - - !insertmacro MULTIUSER_INIT - -FunctionEnd - -;------------------------------- -; Install the VC redistributable DLLs if they're not already. -Function InstallVCRedist - Push $R0 - Call CheckVCRedist - Pop $R0 - StrCmp $R0 "-1" 0 VCRedistDone - - ; Install them - SetOutPath $TEMP - - ; Put the VC redist installer files there - File ${WINLIB_PATH}\vc_redist.${ARCH}.exe - - ClearErrors - ; Call it & wait for it to install - ExecWait "$TEMP\vc_redist.${ARCH}.exe /quiet /install /norestart" - Delete "$TEMP\vc_redist.${ARCH}.exe" - IfErrors 0 VCRedistDone - MessageBox MB_ICONSTOP|MB_OK "There was a problem installing the Microsoft Visual C++ libraries.$\r$\nYou may need to run this installer as an administrator." - Abort - - ; OLD VC stuff below - - ; NOTE: you need to check the mixxx.exe.manifest file in the win??_build directory - ; and place the appropriate versions of the listed DLL files and their manifest files - ; into the mixxx-win[64]lib-msvc directory for packaging before making the installer - ; (Visual C++ 2005 is msvc?80.dll and Microsoft.VC80.CRT.manifest, - ; Visual C++ 2008 is msvc?90.dll and Microsoft.VC90.CRT.manifest) - ; - ; See http://mixxx.org/wiki/doku.php/build_windows_installer for full details. - ; - ; All the MSVC files are located here if you have MSVC 2008 installed. (x86) - ;File "C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*" - ;File "$%VCINSTALLDIR%\redist\x86\Microsoft.VC90.CRT\*" - ;File "$%VS90COMNTOOLS%\..\..\VC\redist\x86\Microsoft.VC90.CRT\*" - - ; NOTE: The Microsoft Visual C++ 2010 Runtime gets rid of the manifest file, so it - ; is no longer necessary if we switch to deploying with MSVC 2010. - Albert - - ; If you have the msvc DLLs & manifest elsewhere, - ; copy them to the WINLIB_PATH and uncomment these: - ;File ${WINLIB_PATH}\msvcr*.dll ; Required - ;File ${WINLIB_PATH}\msvcp*.dll ; Required - ;File /nonfatal ${WINLIB_PATH}\msvcm*.dll ; Not (currently) required, so nonfatal - ;File ${WINLIB_PATH}\Microsoft.VC*.CRT.manifest ; Required on MSVC < 2010, apparently - - VCRedistDone: - Exch $R0 - -FunctionEnd - -;------------------------------- -; Test if Visual C++ Redistributables are installed -; Returns -1 if they're not -Function CheckVCRedist - Push $R0 - ClearErrors - ReadRegDword $R0 HKLM "SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\${ARCH}" "Installed" - - IfErrors 0 VSRedistInstalled - StrCpy $R0 "-1" - -VSRedistInstalled: - Exch $R0 - -FunctionEnd - -;-------------------------------- -; The stuff to install - -Section "Mixxx (required)" SecMixxx - - SectionIn RO - - Call InstallVCRedist - - ; Set output path to the installation directory. - SetOutPath $INSTDIR - - ; Put binary files there - File "${BASE_BUILD_DIR}\dist${BITWIDTH}\mixxx.exe" - - !ifdef STATICDEPS - ; The below is not fatal if Mixxx is built with static dependencies - ; since there may not be any DLLs to bundle - File /nonfatal "${BASE_BUILD_DIR}\dist${BITWIDTH}\*.dll" - !else - File "${BASE_BUILD_DIR}\dist${BITWIDTH}\*.dll" - !endif - - ; If PDB files are present bundle them. For release builds we will not copy - ; PDBs into the distXX folder so they won't get bundled. - File /nonfatal "${BASE_BUILD_DIR}\dist${BITWIDTH}\*.pdb" - - ; And documentation, licence etc. - File "${BASE_BUILD_DIR}\Mixxx-Manual.pdf" - File "${BASE_BUILD_DIR}\LICENSE" - File "${BASE_BUILD_DIR}\README" - File "${BASE_BUILD_DIR}\COPYING" - - SetOutPath $INSTDIR\sqldrivers - ; Copies both DLLs and PDBs. - File /nonfatal /r "${BASE_BUILD_DIR}\dist${BITWIDTH}\sqldrivers\*" - - SetOutPath $INSTDIR\imageformats - ; Copies both DLLs and PDBs. - File /nonfatal /r "${BASE_BUILD_DIR}\dist${BITWIDTH}\imageformats\*" - - SetOutPath $INSTDIR\fonts - File /nonfatal /r "${BASE_BUILD_DIR}\dist${BITWIDTH}\fonts\*" - - SetOutPath $INSTDIR\plugins - ; Copies both DLLs and PDBs. - File /nonfatal /r "${BASE_BUILD_DIR}\dist${BITWIDTH}\plugins\*" - - SetOutPath $INSTDIR\plugins\soundsource - ; Copies both DLLs and PDBs. - File /nonfatal /r "${BASE_BUILD_DIR}\dist${BITWIDTH}\plugins\soundsource\*" - - SetOutPath $INSTDIR\plugins\vamp - ; Copies both DLLs and PDBs. - File /nonfatal /r "${BASE_BUILD_DIR}\dist${BITWIDTH}\plugins\vamp\*" - - SetOutPath $INSTDIR\keyboard - File "${BASE_BUILD_DIR}\dist${BITWIDTH}\keyboard\*.kbd.cfg" - - ; HID/MIDI controller presets - SetOutPath $INSTDIR\controllers - File ${BASE_BUILD_DIR}\dist${BITWIDTH}\controllers\*.xml - File ${BASE_BUILD_DIR}\dist${BITWIDTH}\controllers\*.js - - ; Skins - SetOutPath "$INSTDIR\skins" - File /r ${BASE_BUILD_DIR}\dist${BITWIDTH}\skins\* - - ; Write the installation path into the registry - WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Mixxx.exe" - - ; Write the uninstall keys for Windows - WriteUninstaller "$INSTDIR\UninstallMixxx.exe" - WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" - WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\UninstallMixxx.exe" - WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Mixxx.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}" - WriteRegDWORD ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "NoModify" 1 - WriteRegDWORD ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "NoRepair" 1 - -SectionEnd - -; Optional sections (can be disabled by the user) - -Section "Translations" SecTranslations - SetOutPath "$INSTDIR\translations" - File /r ${BASE_BUILD_DIR}\dist${BITWIDTH}\translations\*.qm - File /r ${QTDIR}\translations\qt_*.qm -SectionEnd - -Section "Start Menu Shortcuts" SecStartMenu - CreateDirectory "$SMPROGRAMS\Mixxx" - SetOutPath $INSTDIR - CreateShortCut "$SMPROGRAMS\Mixxx\Mixxx.lnk" "$INSTDIR\mixxx.exe" "" "$INSTDIR\mixxx.exe" 0 - CreateShortCut "$SMPROGRAMS\Mixxx\Manual.lnk" "$INSTDIR\Mixxx-Manual.pdf" "" "$INSTDIR\Mixxx-Manual.pdf" 0 -SectionEnd - -Section "Desktop Shortcut" SecDesktop - SetOutPath $INSTDIR - CreateShortCut "$DESKTOP\Mixxx.lnk" "$INSTDIR\mixxx.exe" "" "$INSTDIR\mixxx.exe" 0 -SectionEnd - -;-------------------------------- -; Descriptions - - ; Language strings - LangString DESC_SecMixxx ${LANG_ENGLISH} "Mixxx itself in US English" - LangString DESC_SecStartMenu ${LANG_ENGLISH} "Mixxx program group containing useful shortcuts appearing under the [All] Programs section under the Start menu" - LangString DESC_SecDesktop ${LANG_ENGLISH} "Shortcut to Mixxx placed on the Desktop" - LangString DESC_SecTranslations ${LANG_ENGLISH} "Translations for all available languages" - - ;Assign language strings to sections - !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${SecMixxx} $(DESC_SecMixxx) - !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenu} $(DESC_SecStartMenu) - !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} $(DESC_SecDesktop) - !insertmacro MUI_DESCRIPTION_TEXT ${SecTranslations} $(DESC_SecTranslations) - !insertmacro MUI_FUNCTION_DESCRIPTION_END - - -;-------------------------------- -; Uninstaller - -Function un.onUninstSuccess - HideWindow - MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer." /SD IDOK -FunctionEnd - -Function un.onInit - !insertmacro MUI_UNGETLANGUAGE - MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" /SD IDYES IDYES +2 - Abort - !insertmacro MULTIUSER_UNINIT -FunctionEnd - -Section "Uninstall" - - ; Remove files and uninstaller - Delete $INSTDIR\mixxx.exe - Delete $INSTDIR\mixxx.log - Delete $INSTDIR\*.dll - Delete $INSTDIR\*.pdb - Delete $INSTDIR\*.manifest - Delete $INSTDIR\UninstallMixxx.exe - Delete $INSTDIR\Mixxx-Manual.pdf - Delete $INSTDIR\LICENSE - Delete $INSTDIR\README - Delete $INSTDIR\COPYING - Delete $INSTDIR\sqldrivers\* - RMDir "$INSTDIR\sqldrivers" - Delete $INSTDIR\imageformats\* - RMDir "$INSTDIR\imageformats" - Delete $INSTDIR\fonts\* - RMDir "$INSTDIR\fonts" - Delete $INSTDIR\plugins\soundsource\* - RMDir "$INSTDIR\plugins\soundsource" - Delete $INSTDIR\plugins\vamp\* - RMDir "$INSTDIR\plugins\vamp" - Delete $INSTDIR\plugins\* - RMDir "$INSTDIR\plugins" - Delete $INSTDIR\translations\* - RMDir "$INSTDIR\translations" - - ; Remove keyboard mappings - ; TODO(XXX): Only delete files that were not changed since install - ; Custom Keyboard mappings should be placed in Custom.kbd.cfg in user folder - Delete $INSTDIR\keyboard\*.kbd.cfg - RMDir "$INSTDIR\keyboard" ; No /r flag means remove the directory only if it's empty - - ; Remove midi mappings/scripts that we may have installed - ; TODO: Only delete files that were not changed since install - ; Get this list with dir /b /s \res\controllers >> filestodelete.txt and creative search & replace - Delete "$INSTDIR\controllers\Akai MPD24.midi.xml" - Delete "$INSTDIR\controllers\Akai-LPD8-RK-scripts.js" - Delete "$INSTDIR\controllers\Akai-LPD8-RK.midi.xml" - Delete "$INSTDIR\controllers\American Audio RADIUS 2000 CH1.midi.xml" - Delete "$INSTDIR\controllers\American Audio RADIUS 2000 CH2.midi.xml" - Delete "$INSTDIR\controllers\American Audio VMS2.midi.xml" - Delete "$INSTDIR\controllers\American Audio VMS4.midi.xml" - Delete "$INSTDIR\controllers\American-Audio-RADIUS-2000-scripts.js" - Delete "$INSTDIR\controllers\American-Audio-VMS2-scripts.js" - Delete "$INSTDIR\controllers\American-Audio-VMS4-scripts.js" - Delete "$INSTDIR\controllers\Behringer BCD2000.midi.xml" - Delete "$INSTDIR\controllers\Behringer BCD3000 Advanced.midi.xml" - Delete "$INSTDIR\controllers\Behringer BCD3000.midi.xml" - Delete "$INSTDIR\controllers\Behringer CMDStudio4a.midi.xml" - Delete "$INSTDIR\controllers\Behringer-BCD2000-scripts.js" - Delete "$INSTDIR\controllers\Behringer-BCD3000-Advanced-scripts.js" - Delete "$INSTDIR\controllers\Behringer-BCD3000-scripts.js" - Delete "$INSTDIR\controllers\Behringer CMD Micro.midi.xml" - Delete "$INSTDIR\controllers\Behringer-CMD-Micro-scripts.js" - Delete "$INSTDIR\controllers\Behringer-CMDStudio4a-scripts.js" - Delete "$INSTDIR\controllers\common-bulk-midi.js" - Delete "$INSTDIR\controllers\common-controller-scripts.js" - Delete "$INSTDIR\controllers\common-hid-devices.js" - Delete "$INSTDIR\controllers\common-hid-packet-parser.js" - Delete "$INSTDIR\controllers\Denon DN HS5500.midi.xml" - Delete "$INSTDIR\controllers\Denon DN SC2000.midi.xml" - Delete "$INSTDIR\controllers\Denon MC3000.midi.xml" - Delete "$INSTDIR\controllers\Denon-DN-HS5500-scripts.js" - Delete "$INSTDIR\controllers\Denon-DN-SC2000.midi.js" - Delete "$INSTDIR\controllers\Denon-MC3000-scripts.js" - Delete "$INSTDIR\controllers\Denon-MC4000-scripts.js" - Delete "$INSTDIR\controllers\Denon MC4000.midi.xml" - Delete "$INSTDIR\controllers\Denon-MC6000MK2-scripts.js" - Delete "$INSTDIR\controllers\Denon-MC6000MK2.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech CDJ-101.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech DJM-101.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech i-Mix Reload.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech Kontrol One.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech Mix-101.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech Mixer One.midi.xml" - Delete "$INSTDIR\controllers\DJ-Tech-CDJ-101-scripts.js" - Delete "$INSTDIR\controllers\DJ-Tech-DJM-101-scripts.js" - Delete "$INSTDIR\controllers\DJ-Tech-i-Mix-Reload-scripts.js" - Delete "$INSTDIR\controllers\DJ-Tech-Kontrol-One-scripts.js" - Delete "$INSTDIR\controllers\DJ-Tech-Mixer-One-scripts.js" - Delete "$INSTDIR\controllers\DJTechTools MIDI Fighter.midi.xml" - Delete "$INSTDIR\controllers\DJTechTools-MIDIFighter-scripts.js" - Delete "$INSTDIR\controllers\EKS Otus.hid.xml" - Delete "$INSTDIR\controllers\EKS-Otus.js" - Delete "$INSTDIR\controllers\Electrix Tweaker.midi.xml" - Delete "$INSTDIR\controllers\Electrix-Tweaker-scripts.js" - Delete "$INSTDIR\controllers\Evolution_Xsession.midi.xml" - Delete "$INSTDIR\controllers\FaderFoxDJ2.midi.xml" - Delete "$INSTDIR\controllers\Gemini CDMP-7000 L audio.midi.xml" - Delete "$INSTDIR\controllers\Gemini CDMP-7000 R audio.midi.xml" - Delete "$INSTDIR\controllers\Gemini-CDMP-7000-scripts.js" - Delete "$INSTDIR\controllers\Gemini FirstMix.midi.xml" - Delete "$INSTDIR\controllers\Gemini-FirstMix-scripts.js" - Delete "$INSTDIR\controllers\Hercules DJ Console 4-Mx.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console Mac Edition.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console Mk1.hid.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console Mk2.hid.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console Mk2.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console Mk4.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console RMX 2.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console RMX Advanced.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console RMX.hid.xml" - Delete "$INSTDIR\controllers\Hercules DJ Console RMX.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control AIR.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control Instinct.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control MP3 e2-scripts.js" - Delete "$INSTDIR\controllers\Hercules DJ Control MP3 e2.bulk.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control MP3 e2.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control MP3.hid.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control MP3.midi.xml" - Delete "$INSTDIR\controllers\Hercules DJ Control Steel.midi.xml" - Delete "$INSTDIR\controllers\Hercules P32 DJ.midi.xml" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-4-Mx-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-Mk1-hid-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-Mk2-hid-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-Mk2-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-Mk4-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-RMX-2-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-RMX-hid-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Console-RMX-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Control-AIR-scripts.js" - Delete "$INSTDIR\controllers\Hercules DJControl Compact.midi.xml" - Delete "$INSTDIR\controllers\Hercules-DJControl-Compact-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Control-Instinct-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Control-MP3-hid-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Control-MP3-scripts.js" - Delete "$INSTDIR\controllers\Hercules-DJ-Control-Steel-scripts.js" - Delete "$INSTDIR\controllers\Hercules-mp3e2-compat.js" - Delete "$INSTDIR\controllers\Hercules-P32-scripts.js" - Delete "$INSTDIR\controllers\HID-Keyboard.js" - Delete "$INSTDIR\controllers\HID-Trackpad.js" - Delete "$INSTDIR\controllers\Ion Discover DJ.midi.xml" - Delete "$INSTDIR\controllers\Ion-Discover-DJ-scripts.js" - Delete "$INSTDIR\controllers\KANE_QuNeo.midi.xml" - Delete "$INSTDIR\controllers\KANE_QuNeo_scripts.js" - Delete "$INSTDIR\controllers\Kontrol Dj KDJ500.midi.xml" - Delete "$INSTDIR\controllers\Kontrol-Dj-KDJ500-scripts.js" - Delete "$INSTDIR\controllers\Korg nanoKONTROL 2.midi.xml" - Delete "$INSTDIR\controllers\Korg nanoKONTROL.midi.xml" - Delete "$INSTDIR\controllers\Korg nanoPAD2.midi.xml" - Delete "$INSTDIR\controllers\Korg-nanoKONTROL-2-scripts.js" - Delete "$INSTDIR\controllers\Korg-nanoPAD2-scripts.js" - Delete "$INSTDIR\controllers\lodash.mixxx.js" - Delete "$INSTDIR\controllers\M-Audio-Xponent-scripts.js" - Delete "$INSTDIR\controllers\M-Audio_Xponent.midi.xml" - Delete "$INSTDIR\controllers\korg_nanokontrol2.mixco.output.js" - Delete "$INSTDIR\controllers\korg_nanokontrol2.mixco.output.midi.xml" - Delete "$INSTDIR\controllers\M-Audio_Xsession_pro.midi.xml" - Delete "$INSTDIR\controllers\maudio_xponent.mixco.output.js" - Delete "$INSTDIR\controllers\maudio_xponent.mixco.output.midi.xml" - Delete "$INSTDIR\controllers\midi-controls-0.0.js" - Delete "$INSTDIR\controllers\Midi-Keyboard.midi.xml" - Delete "$INSTDIR\controllers\Midi_for_light.midi.xml" - Delete "$INSTDIR\controllers\Midi_for_light-scripts.js" - Delete "$INSTDIR\controllers\MidiTech-MidiControl.midi.xml" - Delete "$INSTDIR\controllers\Mixman DM2 (Linux).js" - Delete "$INSTDIR\controllers\Mixman DM2 (Linux).midi.xml" - Delete "$INSTDIR\controllers\Mixman DM2 (OS X).js" - Delete "$INSTDIR\controllers\Mixman DM2 (OS X).midi.xml" - Delete "$INSTDIR\controllers\Mixman DM2 (Windows).midi.xml" - Delete "$INSTDIR\controllers\MixVibes U-Mix Control 2.midi.xml" - Delete "$INSTDIR\controllers\MixVibes U-Mix Control Pro 2.midi.xml" - Delete "$INSTDIR\controllers\MixVibes-U-Mix-Control-Pro-2-scripts.js" - Delete "$INSTDIR\controllers\Nintendo Wiimote.hid.xml" - Delete "$INSTDIR\controllers\Nintendo-Wiimote.js" - Delete "$INSTDIR\controllers\Novation Dicer.midi.xml" - Delete "$INSTDIR\controllers\Novation Launchpad.midi.xml" - Delete "$INSTDIR\controllers\Novation-Dicer-scripts.js" - Delete "$INSTDIR\controllers\Novation-Launchpad-Mini-scripts.js" - Delete "$INSTDIR\controllers\Novation-Launchpad-Mini.midi.xml" - Delete "$INSTDIR\controllers\Novation-Launchpad-scripts.js" - Delete "$INSTDIR\controllers\novation_twitch.mixco.output.js" - Delete "$INSTDIR\controllers\novation_twitch.mixco.output.midi.xml" - Delete "$INSTDIR\controllers\Numark DJ2Go.midi.xml" - Delete "$INSTDIR\controllers\Numark Mixtrack Pro.midi.xml" - Delete "$INSTDIR\controllers\Numark MIXTRACK.midi.xml" - Delete "$INSTDIR\controllers\Numark-Mixtrack-3.midi.xml" - Delete "$INSTDIR\controllers\Numark-Mixtrack-3-scripts.js" - Delete "$INSTDIR\controllers\Numark N4.midi.xml" - Delete "$INSTDIR\controllers\Numark NS7.midi.xml" - Delete "$INSTDIR\controllers\Numark Omni Control.midi.xml" - Delete "$INSTDIR\controllers\Numark Total Control.midi.xml" - Delete "$INSTDIR\controllers\Numark V7.midi.xml" - Delete "$INSTDIR\controllers\Numark-DJ2Go-scripts.js" - Delete "$INSTDIR\controllers\Numark-Mixtrack-Pro-scripts.js" - Delete "$INSTDIR\controllers\Numark-MixTrack-scripts.js" - Delete "$INSTDIR\controllers\Numark-N4-scripts.js" - Delete "$INSTDIR\controllers\Numark-NS7-scripts.js" - Delete "$INSTDIR\controllers\Numark-Omni-Control-scripts.js" - Delete "$INSTDIR\controllers\Numark-Total-Control-scripts.js" - Delete "$INSTDIR\controllers\Numark-V7-scripts.js" - Delete "$INSTDIR\controllers\Pioneer CDJ HID.hid.xml" - Delete "$INSTDIR\controllers\Pioneer CDJ-2000.midi.xml" - Delete "$INSTDIR\controllers\Pioneer CDJ-350 Ch1.midi.xml" - Delete "$INSTDIR\controllers\Pioneer CDJ-350 Ch2.midi.xml" - Delete "$INSTDIR\controllers\Pioneer CDJ-850.midi.xml" - Delete "$INSTDIR\controllers\Pioneer-CDJ-2000-scripts.js" - Delete "$INSTDIR\controllers\Pioneer-CDJ-350-scripts.js" - Delete "$INSTDIR\controllers\Pioneer-CDJ-850-scripts.js" - Delete "$INSTDIR\controllers\Pioneer-CDJ-HID.js" - Delete "$INSTDIR\controllers\Pioneer-DDJ-SB.midi.xml" - Delete "$INSTDIR\controllers\Pioneer-DDJ-SB-scripts.js" - Delete "$INSTDIR\controllers\Pioneer-DDJ-SB2.midi.xml" - Delete "$INSTDIR\controllers\Pioneer-DDJ-SB2-scripts.js" - Delete "$INSTDIR\controllers\Pioneer DDJ-SX.midi.xml" - Delete "$INSTDIR\controllers\Pioneer-DDJ-SX-scripts.js" - Delete "$INSTDIR\controllers\Reloop Beatmix 2-4.midi.xml" - Delete "$INSTDIR\controllers\Reloop Beatpad.midi.xml" - Delete "$INSTDIR\controllers\Reloop Digital Jockey 2 Controller Edition.midi.xml" - Delete "$INSTDIR\controllers\Reloop Terminal Mix 2-4.js" - Delete "$INSTDIR\controllers\Reloop Terminal Mix 2-4.midi.xml" - Delete "$INSTDIR\controllers\Reloop-Beatmix-2-4-scripts.js" - Delete "$INSTDIR\controllers\Reloop-Beatpad-scripts.js" - Delete "$INSTDIR\controllers\Reloop Jockey 3 ME.midi.xml" - Delete "$INSTDIR\controllers\Reloop-Digital-Jockey2-Controller-scripts.js" - Delete "$INSTDIR\controllers\Reloop-Jockey-3-ME-scripts.js" - Delete "$INSTDIR\controllers\Sony SixxAxis.hid.xml" - Delete "$INSTDIR\controllers\Sony-SixxAxis.js" - Delete "$INSTDIR\controllers\Stanton SCS.1d.midi.xml" - Delete "$INSTDIR\controllers\Stanton SCS.1m.midi.xml" - Delete "$INSTDIR\controllers\Stanton SCS.3d.midi.xml" - Delete "$INSTDIR\controllers\Stanton SCS.3d Alternate.midi.xml" - Delete "$INSTDIR\controllers\Stanton SCS.3m.midi.xml" - Delete "$INSTDIR\controllers\Stanton-SCS1d-scripts.js" - Delete "$INSTDIR\controllers\Stanton-SCS1m-scripts.js" - Delete "$INSTDIR\controllers\Stanton-SCS3d-scripts.js" - Delete "$INSTDIR\controllers\Stanton-SCS3d-alternate-scripts.js" - Delete "$INSTDIR\controllers\Stanton-SCS3m-scripts.js" - Delete "$INSTDIR\controllers\TrakProDJ iPad.midi.xml" - Delete "$INSTDIR\controllers\TrakProDJ-iPad-scripts.js" - Delete "$INSTDIR\controllers\Traktor Kontrol F1.hid.xml" - Delete "$INSTDIR\controllers\Traktor Kontrol X1.midi.xml" - Delete "$INSTDIR\controllers\Traktor-Kontrol-F1-scripts.js" - Delete "$INSTDIR\controllers\Traktor-Kontrol-X1.js" - Delete "$INSTDIR\controllers\Traktor Kontrol S4 MK2.hid.xml" - Delete "$INSTDIR\controllers\Traktor-Kontrol-S4-MK2-hid-scripts.js" - Delete "$INSTDIR\controllers\us428.midi.xml" - Delete "$INSTDIR\controllers\Vestax Spin.midi.xml" - Delete "$INSTDIR\controllers\Vestax Typhoon.midi.xml" - Delete "$INSTDIR\controllers\Vestax Typhoon Enhanced.midi.xml" - Delete "$INSTDIR\controllers\Vestax VCI-100-3DEX.midi.xml" - Delete "$INSTDIR\controllers\Vestax VCI-100-hile.midi.xml" - Delete "$INSTDIR\controllers\Vestax VCI-100.midi.xml" - Delete "$INSTDIR\controllers\Vestax VCI-100MKII.midi.xml" - Delete "$INSTDIR\controllers\Vestax-VCI-100MKII-scripts.js" - Delete "$INSTDIR\controllers\Vestax VCI-300.midi.xml" - Delete "$INSTDIR\controllers\Vestax VCI-400.midi.xml" - Delete "$INSTDIR\controllers\Vestax-Spin-scripts.js" - Delete "$INSTDIR\controllers\Vestax-Typhoon-scripts.js" - Delete "$INSTDIR\controllers\Vestax-VCI-100-3DEX-scripts.js" - Delete "$INSTDIR\controllers\Vestax-VCI-100-hile.js" - Delete "$INSTDIR\controllers\Vestax-VCI-100-scripts.js" - Delete "$INSTDIR\controllers\Vestax-VCI-300-scripts.js" - Delete "$INSTDIR\controllers\Vestax-VCI-400-scripts.js" - Delete "$INSTDIR\controllers\Wireless DJ App.midi.xml" - Delete "$INSTDIR\controllers\Wireless-DJ-scripts.js" - Delete "$INSTDIR\controllers\Xone K2.midi.xml" - Delete "$INSTDIR\controllers\Xone-K2-scripts.js" - - - ;Delete $INSTDIR\controllers\*.* ; Avoid this since it will delete customized files too - RMDir "$INSTDIR\controllers" - - ; Remove skins we (might have) installed - Delete $INSTDIR\skins\*.* ; This just deletes files at the root of the skins directory - RMDir /r "$INSTDIR\skins\Deere" - RMDir /r "$INSTDIR\skins\LateNight" - RMDir /r "$INSTDIR\skins\Shade" - ; The lack of the /r prevents deleting any sub-directories we didn't explicitly delete above - RMDir "$INSTDIR\skins" - - ; Remove shortcuts, if any - Delete "$SMPROGRAMS\Mixxx\*.*" - Delete "$DESKTOP\Mixxx.lnk" - - ; Remove directories used - RMDir "$SMPROGRAMS\Mixxx" - RMDir "$INSTDIR" - - ; Remove registry keys - DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" - DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_DIR_REGKEY}" - SetAutoClose true - -SectionEnd