2011-11-06 16:58:35 +00:00
!define PRODUCT_NAME "MKVToolNix"
2015-02-28 22:07:52 +00:00
!define PRODUCT_VERSION "7.7.0"
2014-01-09 21:36:47 +00:00
!define PRODUCT_VERSION_BUILD "" # Intentionally left empty for releases
2005-02-26 13:06:00 +00:00
!define PRODUCT_PUBLISHER "Moritz Bunkus"
2015-02-11 17:35:42 +00:00
!define PRODUCT_WEB_SITE "https://www.bunkus.org/videotools/mkvtoolnix/"
2008-12-06 15:30:44 +00:00
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\mmg.exe"
2005-02-26 13:06:00 +00:00
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
!define MTX_REGKEY "Software\mkvmergeGUI"
2006-11-10 13:05:22 +00:00
SetCompressor /SOLID lzma
2010-05-13 18:54:51 +00:00
#SetCompress off
2010-05-23 11:27:16 +00:00
SetCompressorDictSize 64
2005-02-26 13:06:00 +00:00
2009-01-17 13:46:46 +00:00
!include "MUI2.nsh"
2005-02-26 13:06:00 +00:00
2008-10-06 15:00:54 +00:00
# MUI Settings
2005-02-26 13:06:00 +00:00
!define MUI_ABORTWARNING
2010-06-12 18:45:28 +00:00
!define MUI_ICON "mkvmergeGUI.ico"
2005-02-26 13:06:00 +00:00
2008-10-06 15:00:54 +00:00
# Language Selection Dialog Settings
2010-05-06 21:05:19 +00:00
!define MUI_LANGDLL_REGISTRY_ROOT "HKCU"
!define MUI_LANGDLL_REGISTRY_KEY "${MTX_REGKEY}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language"
2005-02-26 13:06:00 +00:00
2009-01-17 13:46:46 +00:00
# Settings for the start menu group page
2005-02-26 13:06:00 +00:00
var ICONS_GROUP
2010-05-23 11:27:16 +00:00
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "${PRODUCT_NAME}"
2005-02-26 13:06:00 +00:00
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
2009-01-17 13:46:46 +00:00
2010-05-30 09:14:58 +00:00
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
!define MUI_HEADERIMAGE_BITMAP "header_image.bmp"
2010-05-13 18:54:51 +00:00
# Settings for the finish page
!define MUI_FINISHPAGE_NOREBOOTSUPPORT
2010-05-14 18:48:15 +00:00
!define MUI_FINISHPAGE_TITLE_3LINES
2010-05-13 18:54:51 +00:00
2009-01-17 13:46:46 +00:00
# Welcome page
2010-05-08 18:01:31 +00:00
!define MUI_WELCOMEFINISHPAGE_BITMAP "welcome_finish_page.bmp"
2010-05-14 18:48:15 +00:00
!define MUI_WELCOMEPAGE_TITLE_3LINES
2009-01-17 13:46:46 +00:00
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
2005-02-26 13:06:00 +00:00
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
!insertmacro MUI_PAGE_INSTFILES
2010-05-13 18:54:51 +00:00
Page custom showExternalLinks
2005-02-26 13:06:00 +00:00
!insertmacro MUI_PAGE_FINISH
2008-10-06 15:00:54 +00:00
# Uninstaller pages
2005-02-26 13:06:00 +00:00
!insertmacro MUI_UNPAGE_INSTFILES
2008-10-06 15:00:54 +00:00
# Language files
2012-02-12 20:33:09 +00:00
!macro LANG_LOAD LANGLOAD
!insertmacro MUI_LANGUAGE "${LANGLOAD}"
!include "translations\${LANGLOAD}.nsh"
!undef LANG
!macroend
!macro LANG_STRING NAME VALUE
LangString "${NAME}" "${LANG_${LANG}}" "${VALUE}"
!macroend
!macro LANG_UNSTRING NAME VALUE
!insertmacro LANG_STRING "un.${NAME}" "${VALUE}"
!macroend
2014-01-25 11:42:31 +00:00
!insertmacro LANG_LOAD "Basque"
2014-11-05 08:47:40 +00:00
!insertmacro LANG_LOAD "Catalan"
2012-02-12 20:33:09 +00:00
!insertmacro LANG_LOAD "Czech"
!insertmacro LANG_LOAD "Dutch"
!insertmacro LANG_LOAD "English"
!insertmacro LANG_LOAD "French"
!insertmacro LANG_LOAD "German"
!insertmacro LANG_LOAD "Italian"
!insertmacro LANG_LOAD "Japanese"
!insertmacro LANG_LOAD "Lithuanian"
2012-04-24 21:43:54 +00:00
!insertmacro LANG_LOAD "Polish"
2013-10-26 13:41:58 +00:00
!insertmacro LANG_LOAD "Portuguese"
2013-11-24 01:31:23 +00:00
!insertmacro LANG_LOAD "PortugueseBR"
2012-02-12 20:33:09 +00:00
!insertmacro LANG_LOAD "Russian"
2015-01-23 11:33:38 +00:00
!insertmacro LANG_LOAD "SerbianLatin"
2012-02-12 20:33:09 +00:00
!insertmacro LANG_LOAD "Spanish"
!insertmacro LANG_LOAD "SimpChinese"
!insertmacro LANG_LOAD "TradChinese"
!insertmacro LANG_LOAD "Ukrainian"
2010-05-06 21:05:19 +00:00
!define MUI_LANGDLL_ALLLANGUAGES
2010-06-03 17:17:18 +00:00
!insertmacro MUI_RESERVEFILE_LANGDLL
2008-10-06 15:00:54 +00:00
# MUI end ------
2005-02-26 13:06:00 +00:00
2009-01-17 00:06:28 +00:00
!include "WinVer.nsh"
2009-01-17 13:46:46 +00:00
!include "LogicLib.nsh"
2009-01-17 00:06:28 +00:00
2014-01-09 22:06:13 +00:00
!if ${MINGW_PROCESSOR_ARCH} == "amd64"
2014-01-09 22:07:43 +00:00
Name "${PRODUCT_NAME} ${PRODUCT_VERSION} (64bit)${PRODUCT_VERSION_BUILD}"
BrandingText "${PRODUCT_NAME} ${PRODUCT_VERSION} (64bit)${PRODUCT_VERSION_BUILD} by ${PRODUCT_PUBLISHER}"
2014-01-09 22:06:13 +00:00
OutFile "mkvtoolnix-amd64-${PRODUCT_VERSION}-setup.exe"
InstallDir "$PROGRAMFILES64\${PRODUCT_NAME}"
!else
2014-01-09 22:07:43 +00:00
Name "${PRODUCT_NAME} ${PRODUCT_VERSION} (32bit)${PRODUCT_VERSION_BUILD}"
BrandingText "${PRODUCT_NAME} ${PRODUCT_VERSION} (32bit)${PRODUCT_VERSION_BUILD} by ${PRODUCT_PUBLISHER}"
2014-01-09 22:06:13 +00:00
OutFile "mkvtoolnix-${PRODUCT_VERSION}-setup.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
!endif
2005-02-26 13:06:00 +00:00
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show
2010-05-13 20:26:00 +00:00
VIProductVersion "${PRODUCT_VERSION}.0"
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}"
2010-05-14 18:58:07 +00:00
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${PRODUCT_VERSION}${PRODUCT_VERSION_BUILD}"
2010-05-13 20:26:00 +00:00
VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "${PRODUCT_NAME} is a set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows."
VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}"
2010-05-14 18:58:07 +00:00
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "${PRODUCT_PUBLISHER} ${PRODUCT_WEB_SITE}"
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${PRODUCT_NAME} ${PRODUCT_VERSION}${PRODUCT_VERSION_BUILD}"
2010-05-13 20:26:00 +00:00
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${PRODUCT_VERSION}${PRODUCT_VERSION_BUILD}"
2010-05-08 17:51:38 +00:00
RequestExecutionLevel none
2010-05-06 21:05:19 +00:00
2005-02-26 13:06:00 +00:00
Function .onInit
2010-05-06 21:05:19 +00:00
!insertmacro MUI_LANGDLL_DISPLAY
2010-05-13 18:54:51 +00:00
InitPluginsDir
File /oname=$PLUGINSDIR\external_links.ini "external_links.ini"
2005-02-26 13:06:00 +00:00
FunctionEnd
Section "Program files" SEC01
2008-10-06 15:08:44 +00:00
SetShellVarContext all
2005-02-26 13:06:00 +00:00
SetOutPath "$INSTDIR"
File "mkvextract.exe"
2008-12-06 18:47:19 +00:00
File "mkvinfo.exe"
File "mkvmerge.exe"
2009-08-24 15:47:26 +00:00
File "mkvpropedit.exe"
2005-02-26 13:06:00 +00:00
File "mmg.exe"
2009-01-08 20:33:19 +00:00
SetOutPath "$INSTDIR\data"
File "data\magic.mgc"
2005-02-26 13:06:00 +00:00
SetOutPath "$INSTDIR\doc"
2014-03-04 19:11:25 +00:00
File "doc\command_line_references_and_guide.html"
2005-02-26 13:06:00 +00:00
File "doc\ChangeLog.txt"
File "doc\COPYING.txt"
2010-03-03 12:28:57 +00:00
File "doc\README.txt"
File "doc\README.Windows.txt"
SetOutPath "$INSTDIR\doc\en"
2011-11-06 16:25:57 +00:00
File "doc\en\mkvextract.html"
File "doc\en\mkvinfo.html"
File "doc\en\mkvmerge.html"
File "doc\en\mkvpropedit.html"
File "doc\en\mmg.html"
File "doc\en\mkvtoolnix-doc.css"
2013-10-03 20:12:10 +00:00
SetOutPath "$INSTDIR\doc\de"
File "doc\de\mkvextract.html"
File "doc\de\mkvinfo.html"
File "doc\de\mkvmerge.html"
File "doc\de\mkvpropedit.html"
File "doc\de\mmg.html"
File "doc\de\mkvtoolnix-doc.css"
2010-01-05 14:46:22 +00:00
SetOutPath "$INSTDIR\doc\ja"
File "doc\ja\mkvextract.html"
File "doc\ja\mkvinfo.html"
File "doc\ja\mkvmerge.html"
File "doc\ja\mkvpropedit.html"
File "doc\ja\mmg.html"
2011-11-06 16:25:57 +00:00
File "doc\ja\mkvtoolnix-doc.css"
2011-11-06 17:10:05 +00:00
SetOutPath "$INSTDIR\doc\nl"
File "doc\nl\mkvextract.html"
File "doc\nl\mkvinfo.html"
File "doc\nl\mkvmerge.html"
File "doc\nl\mkvpropedit.html"
File "doc\nl\mmg.html"
File "doc\nl\mkvtoolnix-doc.css"
2011-12-14 21:21:38 +00:00
SetOutPath "$INSTDIR\doc\uk"
File "doc\uk\mkvextract.html"
File "doc\uk\mkvinfo.html"
File "doc\uk\mkvmerge.html"
File "doc\uk\mkvpropedit.html"
File "doc\uk\mmg.html"
File "doc\uk\mkvtoolnix-doc.css"
2010-02-11 07:15:11 +00:00
SetOutPath "$INSTDIR\doc\zh_CN"
File "doc\zh_CN\mkvextract.html"
File "doc\zh_CN\mkvinfo.html"
File "doc\zh_CN\mkvmerge.html"
File "doc\zh_CN\mkvpropedit.html"
File "doc\zh_CN\mmg.html"
2011-11-06 16:25:57 +00:00
File "doc\zh_CN\mkvtoolnix-doc.css"
2010-01-06 21:49:56 +00:00
SetOutPath "$INSTDIR\doc\guide\en"
File "doc\guide\en\mkvmerge-gui.hhc"
File "doc\guide\en\mkvmerge-gui.hhk"
File "doc\guide\en\mkvmerge-gui.hhp"
File "doc\guide\en\mkvmerge-gui.html"
SetOutPath "$INSTDIR\doc\guide\en\images"
File "doc\guide\en\images\addingremovingattachments.gif"
File "doc\guide\en\images\addremovefiles.gif"
File "doc\guide\en\images\attachmentoptions.gif"
File "doc\guide\en\images\audiotrackoptions.gif"
File "doc\guide\en\images\chaptereditor.gif"
File "doc\guide\en\images\generaltrackoptions.gif"
File "doc\guide\en\images\jobmanager.gif"
File "doc\guide\en\images\movietitle.gif"
File "doc\guide\en\images\muxingwindow.gif"
File "doc\guide\en\images\selectmkvmergeexecutable.gif"
File "doc\guide\en\images\splitting.gif"
File "doc\guide\en\images\textsubtitlestrackoptions.gif"
File "doc\guide\en\images\trackselection.gif"
File "doc\guide\en\images\videotrackoptions.gif"
2012-05-27 08:52:00 +00:00
SetOutPath "$INSTDIR\doc\guide\es"
File "doc\guide\es\mkvmerge-gui.hhc"
File "doc\guide\es\mkvmerge-gui.hhk"
File "doc\guide\es\mkvmerge-gui.hhp"
File "doc\guide\es\mkvmerge-gui.html"
SetOutPath "$INSTDIR\doc\guide\es\images"
File "doc\guide\es\images\addingremovingattachments.gif"
File "doc\guide\es\images\addremovefiles.gif"
File "doc\guide\es\images\attachmentoptions.gif"
File "doc\guide\es\images\audiotrackoptions.gif"
File "doc\guide\es\images\chaptereditor.gif"
File "doc\guide\es\images\figura2.png"
File "doc\guide\es\images\figura11.png"
File "doc\guide\es\images\figura12.png"
File "doc\guide\es\images\figura13.png"
File "doc\guide\es\images\figura14.png"
File "doc\guide\es\images\figura15.png"
File "doc\guide\es\images\figura16.png"
File "doc\guide\es\images\figura17.png"
File "doc\guide\es\images\figura18.png"
File "doc\guide\es\images\figura19.png"
File "doc\guide\es\images\figura1.png"
File "doc\guide\es\images\figura3.png"
File "doc\guide\es\images\figura4.png"
File "doc\guide\es\images\figura5.png"
File "doc\guide\es\images\figura6.png"
File "doc\guide\es\images\figura7.png"
File "doc\guide\es\images\figura8.png"
File "doc\guide\es\images\figura9.png"
File "doc\guide\es\images\generaltrackoptions.gif"
File "doc\guide\es\images\jobmanager.gif"
File "doc\guide\es\images\movietitle.gif"
File "doc\guide\es\images\muxingwindow.gif"
File "doc\guide\es\images\selectmkvmergeexecutable.gif"
File "doc\guide\es\images\splitting.gif"
File "doc\guide\es\images\textsubtitlestrackoptions.gif"
File "doc\guide\es\images\trackselection.gif"
File "doc\guide\es\images\videotrackoptions.gif"
File "doc\guide\es\images\figura10.png"
2012-08-30 17:53:52 +00:00
SetOutPath "$INSTDIR\doc\guide\eu"
File "doc\guide\eu\mkvmerge-gui.hhc"
File "doc\guide\eu\mkvmerge-gui.hhk"
File "doc\guide\eu\mkvmerge-gui.hhp"
File "doc\guide\eu\mkvmerge-gui.html"
SetOutPath "$INSTDIR\doc\guide\eu\images"
File "doc\guide\eu\images\addingremovingattachments.gif"
File "doc\guide\eu\images\addremovefiles.gif"
File "doc\guide\eu\images\attachmentoptions.gif"
File "doc\guide\eu\images\audiotrackoptions.gif"
File "doc\guide\eu\images\chaptereditor.gif"
File "doc\guide\eu\images\generaltrackoptions.gif"
File "doc\guide\eu\images\headereditor.gif"
File "doc\guide\eu\images\jobmanager.gif"
File "doc\guide\eu\images\movietitle.gif"
File "doc\guide\eu\images\muxingwindow.gif"
File "doc\guide\eu\images\selectmkvmergeexecutable.gif"
File "doc\guide\eu\images\splitting.gif"
File "doc\guide\eu\images\textsubtitlestrackoptions.gif"
File "doc\guide\eu\images\trackselection.gif"
File "doc\guide\eu\images\videotrackoptions.gif"
2013-02-16 20:25:41 +00:00
SetOutPath "$INSTDIR\doc\guide\nl"
File "doc\guide\nl\mkvmerge-gui.hhc"
File "doc\guide\nl\mkvmerge-gui.hhk"
File "doc\guide\nl\mkvmerge-gui.hhp"
File "doc\guide\nl\mkvmerge-gui.html"
SetOutPath "$INSTDIR\doc\guide\nl\images"
File "doc\guide\nl\images\addingremovingattachments.png"
File "doc\guide\nl\images\addremovefiles.png"
File "doc\guide\nl\images\attachmentoptions.png"
File "doc\guide\nl\images\audiotrackoptions.png"
File "doc\guide\nl\images\chaptereditor.png"
File "doc\guide\nl\images\extraoptions.png"
File "doc\guide\nl\images\generaltrackoptions.png"
File "doc\guide\nl\images\jobmanager.png"
File "doc\guide\nl\images\jobmanager_done.png"
File "doc\guide\nl\images\jobmanagerprogress.png"
File "doc\guide\nl\images\movietitle.png"
File "doc\guide\nl\images\muxingwindow.png"
File "doc\guide\nl\images\selectmkvmergeexecutable.png"
File "doc\guide\nl\images\splitting.png"
File "doc\guide\nl\images\textsubtitlestrackoptions.png"
File "doc\guide\nl\images\trackselection.png"
File "doc\guide\nl\images\videotrackoptions.png"
2010-01-06 21:49:56 +00:00
SetOutPath "$INSTDIR\doc\guide\zh_CN"
File "doc\guide\zh_CN\mkvmerge-gui.hhc"
File "doc\guide\zh_CN\mkvmerge-gui.hhk"
File "doc\guide\zh_CN\mkvmerge-gui.hhp"
File "doc\guide\zh_CN\mkvmerge-gui.html"
SetOutPath "$INSTDIR\doc\guide\zh_CN\images"
File "doc\guide\zh_CN\images\addingremovingattachments.gif"
File "doc\guide\zh_CN\images\addremovefiles.gif"
File "doc\guide\zh_CN\images\attachmentoptions.gif"
File "doc\guide\zh_CN\images\audiotrackoptions.gif"
File "doc\guide\zh_CN\images\chaptereditor.gif"
File "doc\guide\zh_CN\images\generaltrackoptions.gif"
File "doc\guide\zh_CN\images\jobmanager.gif"
File "doc\guide\zh_CN\images\movietitle.gif"
File "doc\guide\zh_CN\images\muxingwindow.gif"
File "doc\guide\zh_CN\images\selectmkvmergeexecutable.gif"
File "doc\guide\zh_CN\images\splitting.gif"
File "doc\guide\zh_CN\images\textsubtitlestrackoptions.gif"
File "doc\guide\zh_CN\images\trackselection.gif"
File "doc\guide\zh_CN\images\videotrackoptions.gif"
2005-02-26 13:06:00 +00:00
SetOutPath "$INSTDIR\examples"
2008-12-06 18:47:19 +00:00
File "examples\example-chapters-1.xml"
File "examples\example-chapters-2.xml"
File "examples\example-cue-sheet-1.cue"
File "examples\example-segmentinfo-1.xml"
File "examples\example-tags-2.xml"
File "examples\example-timecodes-v1.txt"
File "examples\example-timecodes-v2.txt"
File "examples\matroskachapters.dtd"
File "examples\matroskasegmentinfo.dtd"
File "examples\matroskatags.dtd"
2012-02-06 18:15:48 +00:00
SetOutPath "$INSTDIR\locale\cs\LC_MESSAGES"
2014-11-05 08:47:40 +00:00
File "/oname=mkvtoolnix.mo" "po\ca.mo"
File "/oname=wxstd.mo" "wxWidgets-po\ca\LC_MESSAGES\wxstd.mo"
2012-02-06 18:15:48 +00:00
File "/oname=mkvtoolnix.mo" "po\cs.mo"
File "/oname=wxstd.mo" "wxWidgets-po\cs\LC_MESSAGES\wxstd.mo"
2009-02-22 13:56:39 +00:00
SetOutPath "$INSTDIR\locale\de\LC_MESSAGES"
2009-02-08 22:27:25 +00:00
File "/oname=mkvtoolnix.mo" "po\de.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\de\LC_MESSAGES\wxstd.mo"
2010-06-11 22:18:03 +00:00
SetOutPath "$INSTDIR\locale\es\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\es.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\es\LC_MESSAGES\wxstd.mo"
2012-07-30 15:11:47 +00:00
SetOutPath "$INSTDIR\locale\eu\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\eu.mo"
File "/oname=wxstd.mo" "wxWidgets-po\eu\LC_MESSAGES\wxstd.mo"
2010-09-19 21:42:07 +00:00
SetOutPath "$INSTDIR\locale\fr\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\fr.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\fr\LC_MESSAGES\wxstd.mo"
2011-05-31 11:18:52 +00:00
SetOutPath "$INSTDIR\locale\it\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\it.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\it\LC_MESSAGES\wxstd.mo"
File "/oname=wxmsw.mo" "wxWidgets-po\it\LC_MESSAGES\wxmsw.mo"
2010-06-01 10:38:24 +00:00
SetOutPath "$INSTDIR\locale\ja\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\ja.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\ja\LC_MESSAGES\wxstd.mo"
2011-08-24 10:37:57 +00:00
SetOutPath "$INSTDIR\locale\lt\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\lt.mo"
2011-08-24 10:53:54 +00:00
# File "/oname=wxstd.mo" "wxWidgets-po\lt\LC_MESSAGES\wxstd.mo"
2010-06-01 10:38:24 +00:00
SetOutPath "$INSTDIR\locale\nl\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\nl.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\nl\LC_MESSAGES\wxstd.mo"
2012-04-24 21:43:54 +00:00
SetOutPath "$INSTDIR\locale\pl\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\pl.mo"
File "/oname=wxstd.mo" "wxWidgets-po\pl\LC_MESSAGES\wxstd.mo"
2013-05-26 08:34:36 +00:00
SetOutPath "$INSTDIR\locale\pt\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\pt.mo"
2014-04-18 08:35:35 +00:00
SetOutPath "$INSTDIR\locale\pt_BR\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\pt_BR.mo"
2013-06-27 18:44:23 +00:00
# File "/oname=wxstd.mo" "wxWidgets-po\pt\LC_MESSAGES\wxstd.mo"
2010-04-26 08:01:10 +00:00
SetOutPath "$INSTDIR\locale\ru\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\ru.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\ru\LC_MESSAGES\wxstd.mo"
2015-01-23 11:33:38 +00:00
SetOutPath "$INSTDIR\locale\sr\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\sr.mo"
# File "/oname=wxstd.mo" "wxWidgets-po\sr\LC_MESSAGES\wxstd.mo"
2011-02-07 12:24:53 +00:00
SetOutPath "$INSTDIR\locale\tr\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\tr.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\tr\LC_MESSAGES\wxstd.mo"
2010-05-14 15:09:41 +00:00
SetOutPath "$INSTDIR\locale\uk\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\uk.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\uk\LC_MESSAGES\wxstd.mo"
2009-05-17 11:41:56 +00:00
SetOutPath "$INSTDIR\locale\zh_CN\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\zh_CN.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\zh_CN\LC_MESSAGES\wxstd.mo"
2009-05-17 12:20:42 +00:00
SetOutPath "$INSTDIR\locale\zh_TW\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\zh_TW.mo"
2011-06-02 15:36:05 +00:00
File "/oname=wxstd.mo" "wxWidgets-po\zh_TW\LC_MESSAGES\wxstd.mo"
2005-02-26 13:06:00 +00:00
2008-12-06 16:06:38 +00:00
# Delete files that might be present from older installation
# if this is just an upgrade.
Delete "$INSTDIR\base64tool.exe"
2009-01-08 20:33:19 +00:00
Delete "$INSTDIR\cygz.dll"
2011-10-23 13:23:36 +00:00
Delete "$INSTDIR\data\magic"
Delete "$INSTDIR\doc\base64tool.html"
Delete "$INSTDIR\libcharset.dll"
2009-02-08 22:27:25 +00:00
Delete "$INSTDIR\libcharset.dll"
2011-10-23 13:23:36 +00:00
Delete "$INSTDIR\libcurl-4.dll"
Delete "$INSTDIR\libebml.dll"
Delete "$INSTDIR\libiconv-2.dll"
2009-02-08 22:27:25 +00:00
Delete "$INSTDIR\libiconv.dll"
2011-10-23 13:23:36 +00:00
Delete "$INSTDIR\libintl-8.dll"
Delete "$INSTDIR\libmatroska.dll"
Delete "$INSTDIR\magic1.dll"
2010-05-23 11:27:16 +00:00
Delete "$INSTDIR\matroskalogo_big.ico"
2011-10-23 13:23:36 +00:00
Delete "$INSTDIR\mingwm10.dll"
2015-03-04 17:06:50 +00:00
Delete "$INSTDIR\mkvtoolnix-gui.exe"
2011-10-23 13:23:36 +00:00
Delete "$INSTDIR\regex2.dll"
Delete "$INSTDIR\wxbase28u_gcc_custom.dll"
Delete "$INSTDIR\wxmsw28u_adv_gcc_custom.dll"
Delete "$INSTDIR\wxmsw28u_core_gcc_custom.dll"
Delete "$INSTDIR\wxmsw28u_html_gcc_custom.dll"
Delete "$INSTDIR\zlib1.dll"
2009-02-08 22:27:25 +00:00
2009-03-23 13:57:58 +00:00
Delete "$INSTDIR\locale\german\LC_MESSAGES\mkvtoolnix.mo"
RMDir "$INSTDIR\locale\german\LC_MESSAGES"
RMDir "$INSTDIR\locale\german"
2009-05-17 11:41:56 +00:00
Delete "$INSTDIR\locale\zh\LC_MESSAGES\mkvtoolnix.mo"
RMDir "$INSTDIR\locale\zh\LC_MESSAGES"
RMDir "$INSTDIR\locale\zh"
2010-03-03 12:28:57 +00:00
# The docs have been moved to locale specific subfolders.
Delete "$INSTDIR\doc\mkvextract.html"
Delete "$INSTDIR\doc\mkvinfo.html"
Delete "$INSTDIR\doc\mkvmerge.html"
Delete "$INSTDIR\doc\mkvpropedit.html"
Delete "$INSTDIR\doc\mmg.html"
2010-03-02 23:38:10 +00:00
Delete "$INSTDIR\doc\mkvmerge-gui.*"
Delete "$INSTDIR\doc\images\*.gif"
2010-01-06 21:49:56 +00:00
RMDir "$INSTDIR\doc\images"
2008-12-06 16:06:38 +00:00
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\AppMainExe.exe"
2015-03-04 17:06:50 +00:00
Delete "$DESKTOP\MKVToolNix GUI preview.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\MKVToolNix GUI preview.lnk"
2008-12-06 16:06:38 +00:00
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\base64tool CLI reference.lnk"
2014-03-04 19:11:25 +00:00
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Basque\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Chinese Simplified\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Dutch\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Spanish\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\ChangeLog - What is new.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\README.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\The GNU GPL.lnk"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Basque"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Chinese Simplified"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Dutch"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Spanish"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference"
2008-12-06 16:06:38 +00:00
SetShellVarContext current
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\base64tool CLI reference.lnk"
2014-03-04 19:11:25 +00:00
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Basque\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Chinese Simplified\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Dutch\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Spanish\mkvmerge GUI guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvpropedit CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvmerge CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvinfo CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvextract CLI reference.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\ChangeLog - What is new.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\README.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\The GNU GPL.lnk"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Basque"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Chinese Simplified"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Dutch"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide\Spanish"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Dutch"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\German"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Ukrainian"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference"
2008-12-06 16:06:38 +00:00
SetShellVarContext all
2008-10-06 15:00:54 +00:00
# Shortcuts
2005-02-26 13:06:00 +00:00
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
2010-03-03 13:37:30 +00:00
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide.lnk"
2005-02-26 13:06:00 +00:00
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
2008-12-15 09:37:56 +00:00
SetOutPath "$INSTDIR"
2010-05-23 11:27:16 +00:00
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\mkvmerge GUI.lnk" "$INSTDIR\mmg.exe" "" "$INSTDIR\mmg.exe"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\mkvinfo GUI.lnk" "$INSTDIR\mkvinfo.exe" "-g" "$INSTDIR\mkvinfo.exe"
2008-12-15 09:37:56 +00:00
SetOutPath "$INSTDIR\Doc"
2005-02-26 13:06:00 +00:00
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Documentation"
2014-03-04 19:11:25 +00:00
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line references and guide.lnk" "$INSTDIR\doc\command_line_references_and_guide.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\ChangeLog - What is new.lnk" "$INSTDIR\doc\ChangeLog.txt"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\README.lnk" "$INSTDIR\doc\README.txt"
2005-02-26 13:06:00 +00:00
!insertmacro MUI_STARTMENU_WRITE_END
2008-12-06 19:10:39 +00:00
2008-12-15 09:37:56 +00:00
SetOutPath "$INSTDIR"
2014-09-14 15:46:43 +00:00
IfSilent +4 0
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(STRING_SHORTCUT_ON_DESKTOP)" IDNO +3
2010-05-23 11:27:16 +00:00
CreateShortCut "$DESKTOP\mkvmerge GUI.lnk" "$INSTDIR\mmg.exe" "" "$INSTDIR\mmg.exe"
2005-02-26 13:06:00 +00:00
SectionEnd
Section -AdditionalIcons
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk" "$INSTDIR\uninst.exe"
!insertmacro MUI_STARTMENU_WRITE_END
SectionEnd
Section -Post
WriteUninstaller "$INSTDIR\uninst.exe"
2008-12-06 15:30:44 +00:00
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\mmg.exe"
2005-02-26 13:06:00 +00:00
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
2008-12-07 01:39:04 +00:00
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\mmg.exe"
2005-02-26 13:06:00 +00:00
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
SectionEnd
2010-05-13 18:54:51 +00:00
Function showExternalLinks
Push $R0
InstallOptions::dialog $PLUGINSDIR\external_links.ini
Pop $R0
FunctionEnd
2005-02-26 13:06:00 +00:00
var unRemoveJobs
Function un.onUninstSuccess
HideWindow
2012-02-12 20:33:09 +00:00
MessageBox MB_ICONINFORMATION|MB_OK "$(STRING_UNINSTALLED_OK)"
2005-02-26 13:06:00 +00:00
FunctionEnd
Function un.onInit
2009-01-17 13:46:46 +00:00
!insertmacro MUI_UNGETLANGUAGE
2012-02-12 20:33:09 +00:00
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(STRING_REMOVE_PROGRAM_QUESTION)" IDYES +2
2005-02-26 13:06:00 +00:00
Abort
StrCpy $unRemoveJobs "No"
IfFileExists "$INSTDIR\jobs\*.*" +2
Return
2012-02-12 20:33:09 +00:00
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(STRING_REMOVE_JOB_FILES_QUESTION)" IDYES +2
2005-02-26 13:06:00 +00:00
Return
StrCpy $unRemoveJobs "Yes"
FunctionEnd
Section Uninstall
2008-10-06 15:08:44 +00:00
SetShellVarContext all
2005-02-26 13:06:00 +00:00
!insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Website.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\mkvmerge GUI.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\mkvinfo GUI.lnk"
2014-09-13 09:08:49 +00:00
Delete "$SMPROGRAMS\$ICONS_GROUP\MKVToolNix GUI preview.lnk"
2010-05-08 18:08:29 +00:00
2014-03-04 19:11:25 +00:00
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line references and guide.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\ChangeLog - What is new.lnk"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\README.lnk"
2005-02-26 13:06:00 +00:00
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation"
RMDir "$SMPROGRAMS\$ICONS_GROUP"
2008-12-06 18:22:38 +00:00
Delete "$DESKTOP\mkvmerge GUI.lnk"
2014-09-13 18:27:30 +00:00
Delete "$DESKTOP\MKVToolNix GUI preview.lnk"
2008-12-06 18:22:38 +00:00
Delete "$INSTDIR\${PRODUCT_NAME}.url"
Delete "$INSTDIR\uninst.exe"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\mkvextract.exe"
Delete "$INSTDIR\mkvinfo.exe"
Delete "$INSTDIR\mkvmerge.exe"
2009-08-24 15:47:26 +00:00
Delete "$INSTDIR\mkvpropedit.exe"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\mmg.exe"
2014-09-13 09:08:49 +00:00
Delete "$INSTDIR\mkvtoolnix-gui.exe"
2009-01-08 20:33:19 +00:00
Delete "$INSTDIR\data\magic.mgc"
2008-12-06 18:47:19 +00:00
2010-03-03 12:28:57 +00:00
Delete "$INSTDIR\doc\en\*.*"
2013-10-03 20:12:10 +00:00
Delete "$INSTDIR\doc\de\*.*"
2010-03-02 23:38:10 +00:00
Delete "$INSTDIR\doc\ja\*.*"
2011-11-06 17:10:05 +00:00
Delete "$INSTDIR\doc\nl\*.*"
2011-12-14 21:21:38 +00:00
Delete "$INSTDIR\doc\uk\*.*"
2010-03-02 23:38:10 +00:00
Delete "$INSTDIR\doc\zh_CN\*.*"
2010-03-03 12:28:57 +00:00
RMDir "$INSTDIR\doc\en"
2013-10-03 20:12:10 +00:00
RMDir "$INSTDIR\doc\de"
2010-03-03 08:23:48 +00:00
RMDir "$INSTDIR\doc\ja"
2011-11-06 17:10:05 +00:00
RMDir "$INSTDIR\doc\nl"
2011-12-14 21:21:38 +00:00
RMDir "$INSTDIR\doc\uk"
2010-03-03 08:23:48 +00:00
RMDir "$INSTDIR\doc\zh_CN"
2010-03-02 23:38:10 +00:00
Delete "$INSTDIR\doc\guide\en\images\*.gif"
Delete "$INSTDIR\doc\guide\en\mkvmerge-gui*.*"
RMDir "$INSTDIR\doc\guide\en\images"
RMDir "$INSTDIR\doc\guide\en"
2012-05-27 08:52:00 +00:00
Delete "$INSTDIR\doc\guide\es\images\*.gif"
Delete "$INSTDIR\doc\guide\es\images\*.png"
Delete "$INSTDIR\doc\guide\es\mkvmerge-gui*.*"
RMDir "$INSTDIR\doc\guide\es\images"
RMDir "$INSTDIR\doc\guide\es"
2012-08-30 17:53:52 +00:00
Delete "$INSTDIR\doc\guide\eu\images\*.gif"
Delete "$INSTDIR\doc\guide\eu\images\*.png"
Delete "$INSTDIR\doc\guide\eu\mkvmerge-gui*.*"
RMDir "$INSTDIR\doc\guide\eu\images"
RMDir "$INSTDIR\doc\guide\eu"
2013-02-16 20:25:41 +00:00
Delete "$INSTDIR\doc\guide\nl\images\*.png"
Delete "$INSTDIR\doc\guide\nl\mkvmerge-gui*.*"
RMDir "$INSTDIR\doc\guide\nl\images"
RMDir "$INSTDIR\doc\guide\nl"
2010-03-02 23:38:10 +00:00
Delete "$INSTDIR\doc\guide\zh_CN\images\*.gif"
Delete "$INSTDIR\doc\guide\zh_CN\mkvmerge-gui*.*"
RMDir "$INSTDIR\doc\guide\zh_CN\images"
RMDir "$INSTDIR\doc\guide\zh_CN"
RMDir "$INSTDIR\doc\guide"
Delete "$INSTDIR\doc\*.*"
2010-03-03 08:23:48 +00:00
RMDir "$INSTDIR\doc"
2010-03-02 23:38:10 +00:00
Delete "$INSTDIR\examples\*.*"
2010-03-03 08:23:48 +00:00
RMDir "$INSTDIR\examples"
2008-12-06 18:22:38 +00:00
2014-11-05 08:47:40 +00:00
Delete "$INSTDIR\locale\ca\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\ca\LC_MESSAGES"
RMDir "$INSTDIR\locale\ca"
2012-02-06 18:15:48 +00:00
Delete "$INSTDIR\locale\cs\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\cs\LC_MESSAGES"
RMDir "$INSTDIR\locale\cs"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\de\LC_MESSAGES\*.*"
2009-03-23 13:57:58 +00:00
RMDir "$INSTDIR\locale\de\LC_MESSAGES"
RMDir "$INSTDIR\locale\de"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\es\LC_MESSAGES\*.*"
2010-06-11 22:18:03 +00:00
RMDir "$INSTDIR\locale\es\LC_MESSAGES"
RMDir "$INSTDIR\locale\es"
2012-07-30 15:11:47 +00:00
Delete "$INSTDIR\locale\eu\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\eu\LC_MESSAGES"
RMDir "$INSTDIR\locale\eu"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\fr\LC_MESSAGES\*.*"
2010-09-19 21:42:07 +00:00
RMDir "$INSTDIR\locale\fr\LC_MESSAGES"
RMDir "$INSTDIR\locale\fr"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\it\LC_MESSAGES\*.*"
2011-05-31 11:18:52 +00:00
RMDir "$INSTDIR\locale\it\LC_MESSAGES"
RMDir "$INSTDIR\locale\it"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\ja\LC_MESSAGES\*.*"
2009-03-23 13:57:58 +00:00
RMDir "$INSTDIR\locale\ja\LC_MESSAGES"
RMDir "$INSTDIR\locale\ja"
2009-02-08 22:27:25 +00:00
2011-08-24 10:37:57 +00:00
Delete "$INSTDIR\locale\lt\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\lt\LC_MESSAGES"
RMDir "$INSTDIR\locale\lt"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\nl\LC_MESSAGES\*.*"
2010-06-01 10:38:24 +00:00
RMDir "$INSTDIR\locale\nl\LC_MESSAGES"
RMDir "$INSTDIR\locale\nl"
2012-04-24 21:43:54 +00:00
Delete "$INSTDIR\locale\pl\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\pl\LC_MESSAGES"
RMDir "$INSTDIR\locale\pl"
2013-05-26 08:34:36 +00:00
Delete "$INSTDIR\locale\pt\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\pt\LC_MESSAGES"
RMDir "$INSTDIR\locale\pt"
2014-04-23 07:09:29 +00:00
Delete "$INSTDIR\locale\pt_BR\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\pt_BR\LC_MESSAGES"
RMDir "$INSTDIR\locale\pt_BR"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\ru\LC_MESSAGES\*.*"
2010-04-26 08:01:10 +00:00
RMDir "$INSTDIR\locale\ru\LC_MESSAGES"
RMDir "$INSTDIR\locale\ru"
2015-01-23 11:33:38 +00:00
Delete "$INSTDIR\locale\sr\LC_MESSAGES\*.*"
RMDir "$INSTDIR\locale\sr\LC_MESSAGES"
RMDir "$INSTDIR\locale\sr"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\tr\LC_MESSAGES\*.*"
2011-02-07 12:24:53 +00:00
RMDir "$INSTDIR\locale\tr\LC_MESSAGES"
RMDir "$INSTDIR\locale\tr"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\uk\LC_MESSAGES\*.*"
2010-05-14 15:09:41 +00:00
RMDir "$INSTDIR\locale\uk\LC_MESSAGES"
RMDir "$INSTDIR\locale\uk"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\zh_CN\LC_MESSAGES\*.*"
2009-05-17 11:41:56 +00:00
RMDir "$INSTDIR\locale\zh_CN\LC_MESSAGES"
RMDir "$INSTDIR\locale\zh_CN"
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\zh_TW\LC_MESSAGES\*.*"
2009-05-17 12:20:42 +00:00
RMDir "$INSTDIR\locale\zh_TW\LC_MESSAGES"
RMDir "$INSTDIR\locale\zh_TW"
2009-05-17 11:41:56 +00:00
# From previous versions of mkvtoolnix: translation to Simplified Chinese
2011-06-02 15:36:05 +00:00
Delete "$INSTDIR\locale\zh\LC_MESSAGES\*.*"
2009-05-09 15:54:21 +00:00
RMDir "$INSTDIR\locale\zh\LC_MESSAGES"
RMDir "$INSTDIR\locale\zh"
2009-02-08 22:27:25 +00:00
RMDir "$INSTDIR\locale"
2009-01-08 20:33:19 +00:00
RMDir "$INSTDIR\data"
2006-11-10 13:05:22 +00:00
2010-02-26 11:04:33 +00:00
StrCmp $unRemoveJobs "Yes" 0 +8
2005-02-26 13:06:00 +00:00
Delete "$INSTDIR\jobs\*.mmg"
RMDir "$INSTDIR\jobs"
2010-02-26 11:04:33 +00:00
SetShellVarContext current
Delete "$APPDATA\mkvtoolnix\jobs\*.mmg"
RMDir "$APPDATA\mkvtoolnix\jobs"
SetShellVarContext all
Delete "$APPDATA\mkvtoolnix\jobs\*.mmg"
RMDir "$APPDATA\mkvtoolnix\jobs"
2006-11-10 13:05:22 +00:00
2005-02-26 13:06:00 +00:00
RMDir "$INSTDIR"
2010-02-26 11:04:33 +00:00
SetShellVarContext current
RMDir "$APPDATA\mkvtoolnix"
SetShellVarContext all
RMDir "$APPDATA\mkvtoolnix"
2005-02-26 13:06:00 +00:00
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
2009-01-08 20:33:19 +00:00
DeleteRegKey HKLM "${MTX_REGKEY}"
2005-02-26 13:06:00 +00:00
DeleteRegKey HKCU "${MTX_REGKEY}"
SetAutoClose true
SectionEnd