2005-02-26 13:06:00 +00:00
!define PRODUCT_NAME "MKVtoolnix"
2010-02-11 21:11:07 +00:00
!define PRODUCT_VERSION "3.2.0"
2009-01-17 13:46:46 +00:00
!define PRODUCT_VERSION_BUILD "" # Intentionally left empty for releases
2005-02-26 13:06:00 +00:00
!define PRODUCT_PUBLISHER "Moritz Bunkus"
!define PRODUCT_WEB_SITE "http://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
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
2008-12-28 16:25:28 +00:00
!define MUI_ICON "matroskalogo_big.ico"
2005-02-26 13:06:00 +00:00
2008-10-06 15:00:54 +00:00
# Language Selection Dialog Settings
2005-02-26 13:06:00 +00:00
!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
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
!define MUI_STARTMENUPAGE_NODISABLE
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "MKVtoolnix"
!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
# Welcome page
!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
!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
2005-02-26 13:06:00 +00:00
!insertmacro MUI_LANGUAGE "English"
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"
!include "EnvVarUpdate.nsh"
2009-01-17 13:46:46 +00:00
!include "LogicLib.nsh"
2009-01-17 00:06:28 +00:00
2009-01-17 13:46:46 +00:00
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}${PRODUCT_VERSION_BUILD}"
BrandingText "${PRODUCT_NAME} ${PRODUCT_VERSION}${PRODUCT_VERSION_BUILD} by ${PRODUCT_PUBLISHER}"
2006-11-10 13:05:22 +00:00
OutFile "mkvtoolnix-unicode-${PRODUCT_VERSION}-setup.exe"
2005-02-26 13:06:00 +00:00
InstallDir "$PROGRAMFILES\MKVtoolnix"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show
Function .onInit
2008-10-06 15:00:54 +00:00
# Check if we're running on a Unicode capable Windows.
# If not, abort.
2009-01-17 00:06:28 +00:00
${IfNot} ${AtLeastWinNT4}
MessageBox MB_OK|MB_ICONSTOP "You are trying to install MKVToolNix on a Windows version that does not support Unicode (95, 98 or ME). These old Windows versions are not supported anymore. You can still get an older version (v2.2.0) for Windows 95, 98 and ME from http://www.bunkus.org/videotools/mkvtoolnix/"
Quit
${EndIf}
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"
SetOverwrite ifnewer
2009-04-10 20:05:16 +00:00
; File "libebml.dll"
2009-02-08 22:27:25 +00:00
File "libiconv-2.dll"
File "libintl-8.dll"
2009-04-10 20:05:16 +00:00
; File "libmatroska.dll"
2009-01-08 20:33:19 +00:00
File "magic1.dll"
2009-09-06 19:29:59 +00:00
File "mingwm10.dll"
2009-01-08 20:33:19 +00:00
File "regex2.dll"
File "zlib1.dll"
2008-12-06 18:47:19 +00:00
File "matroskalogo_big.ico"
2005-02-26 13:06:00 +00:00
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"
2008-12-06 18:47:19 +00:00
File "wxbase28u_gcc_custom.dll"
File "wxmsw28u_core_gcc_custom.dll"
File "wxmsw28u_html_gcc_custom.dll"
2009-01-08 20:33:19 +00:00
SetOutPath "$INSTDIR\data"
File "data\magic"
File "data\magic.mgc"
2005-02-26 13:06:00 +00:00
SetOutPath "$INSTDIR\doc"
File "doc\ChangeLog.txt"
File "doc\COPYING.txt"
2008-12-06 18:47:19 +00:00
File "doc\mkvextract.html"
File "doc\mkvinfo.html"
File "doc\mkvmerge.html"
2009-08-16 17:40:00 +00:00
File "doc\mkvpropedit.html"
2008-12-06 18:47:19 +00:00
File "doc\mmg.html"
File "doc\README.txt"
File "doc\README.Windows.txt"
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"
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"
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"
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"
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"
2009-03-18 19:20:55 +00:00
SetOutPath "$INSTDIR\locale\ja\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\ja.mo"
2009-05-17 11:41:56 +00:00
SetOutPath "$INSTDIR\locale\zh_CN\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\zh_CN.mo"
2009-05-17 12:20:42 +00:00
SetOutPath "$INSTDIR\locale\zh_TW\LC_MESSAGES"
File "/oname=mkvtoolnix.mo" "po\zh_TW.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"
Delete "$INSTDIR\doc\base64tool.html"
2009-01-08 20:33:19 +00:00
Delete "$INSTDIR\cygz.dll"
2009-02-08 22:27:25 +00:00
Delete "$INSTDIR\libcharset.dll"
Delete "$INSTDIR\libiconv.dll"
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-01-06 21:49:56 +00:00
Delete "doc\mkvmerge-gui.hhc"
Delete "doc\mkvmerge-gui.hhk"
Delete "doc\mkvmerge-gui.hhp"
Delete "doc\mkvmerge-gui.html"
Delete "doc\images\addingremovingattachments.gif"
Delete "doc\images\addremovefiles.gif"
Delete "doc\images\attachmentoptions.gif"
Delete "doc\images\audiotrackoptions.gif"
Delete "doc\images\chaptereditor.gif"
Delete "doc\images\generaltrackoptions.gif"
Delete "doc\images\jobmanager.gif"
Delete "doc\images\movietitle.gif"
Delete "doc\images\muxingwindow.gif"
Delete "doc\images\selectmkvmergeexecutable.gif"
Delete "doc\images\splitting.gif"
Delete "doc\images\textsubtitlestrackoptions.gif"
Delete "doc\images\trackselection.gif"
Delete "doc\images\videotrackoptions.gif"
RMDir "$INSTDIR\doc\images"
2008-12-06 16:06:38 +00:00
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\AppMainExe.exe"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\base64tool CLI reference.lnk"
SetShellVarContext current
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\base64tool CLI reference.lnk"
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
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
2008-12-15 09:37:56 +00:00
SetOutPath "$INSTDIR"
2005-02-26 13:06:00 +00:00
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\mkvmerge GUI.lnk" "$INSTDIR\mmg.exe" "" "$INSTDIR\matroskalogo_big.ico"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\mkvinfo GUI.lnk" "$INSTDIR\mkvinfo.exe" "-g" "$INSTDIR\matroskalogo_big.ico"
2008-12-15 09:37:56 +00:00
SetOutPath "$INSTDIR\Doc"
2005-02-26 13:06:00 +00:00
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Documentation"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide.lnk" "$INSTDIR\doc\mkvmerge-gui.html"
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvmerge CLI reference.lnk" "$INSTDIR\doc\mkvmerge.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvinfo CLI reference.lnk" "$INSTDIR\doc\mkvinfo.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvextract CLI reference.lnk" "$INSTDIR\doc\mkvextract.html"
2009-08-16 17:40:00 +00:00
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\mkvpropedit CLI reference.lnk" "$INSTDIR\doc\mkvpropedit.html"
2010-02-11 07:15:11 +00:00
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvmerge CLI reference.lnk" "$INSTDIR\doc\zh_CN\mkvmerge.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvinfo CLI reference.lnk" "$INSTDIR\doc\zh_CN\mkvinfo.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvextract CLI reference.lnk" "$INSTDIR\doc\zh_CN\mkvextract.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified\mkvpropedit CLI reference.lnk" "$INSTDIR\doc\zh_CN\mkvpropedit.html"
2010-01-05 14:46:22 +00:00
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvmerge CLI reference.lnk" "$INSTDIR\doc\ja\mkvmerge.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvinfo CLI reference.lnk" "$INSTDIR\doc\ja\mkvinfo.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvextract CLI reference.lnk" "$INSTDIR\doc\ja\mkvextract.html"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese\mkvpropedit CLI reference.lnk" "$INSTDIR\doc\ja\mkvpropedit.html"
2005-02-26 13:06:00 +00:00
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\ChangeLog - What is new.lnk" "$INSTDIR\doc\ChangeLog.txt"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\README.lnk" "$INSTDIR\doc\README.txt"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Documentation\Other documentation\The GNU GPL.lnk" "$INSTDIR\doc\Copying.txt"
!insertmacro MUI_STARTMENU_WRITE_END
2008-12-06 19:10:39 +00:00
2008-12-15 09:37:56 +00:00
SetOutPath "$INSTDIR"
2009-02-28 14:07:52 +00:00
IfSilent +3 0
2008-12-06 19:10:39 +00:00
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Should a shortcut be placed on the desktop?" IDNO +2
CreateShortCut "$DESKTOP\mkvmerge GUI.lnk" "$INSTDIR\mmg.exe" "" "$INSTDIR\matroskalogo_big.ico"
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}"
2009-01-08 20:33:19 +00:00
WriteRegStr HKLM "${MTX_REGKEY}\GUI" "installation_path" "$INSTDIR"
2005-02-26 13:06:00 +00:00
2009-01-17 00:06:28 +00:00
${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR"
2005-02-26 13:06:00 +00:00
SectionEnd
var unRemoveJobs
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully uninstalled."
FunctionEnd
Function un.onInit
2009-01-17 13:46:46 +00:00
!insertmacro MUI_UNGETLANGUAGE
2005-02-26 13:06:00 +00:00
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Do you really want to remove $(^Name) and all of its components?" IDYES +2
Abort
StrCpy $unRemoveJobs "No"
IfFileExists "$INSTDIR\jobs\*.*" +2
Return
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Should job files created by the GUI be deleted as well?" IDYES +2
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"
Delete "$SMPROGRAMS\$ICONS_GROUP\Documentation\mkvmerge GUI guide.lnk"
2010-02-11 07:15:11 +00:00
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"
2010-01-05 14:46:22 +00:00
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\mkvpropedit CLI reference.lnk"
2005-02-26 13:06:00 +00:00
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\Other documentation"
2010-02-11 07:15:11 +00:00
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Chinese Simplified"
2010-01-05 14:46:22 +00:00
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference\Japanese"
2005-02-26 13:06:00 +00:00
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation\Command line reference"
RMDir "$SMPROGRAMS\$ICONS_GROUP\Documentation"
RMDir "$SMPROGRAMS\$ICONS_GROUP"
2008-12-06 18:22:38 +00:00
Delete "$DESKTOP\mkvmerge GUI.lnk"
Delete "$INSTDIR\${PRODUCT_NAME}.url"
Delete "$INSTDIR\uninst.exe"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\libcharset.dll"
Delete "$INSTDIR\libebml.dll"
2009-02-13 17:41:04 +00:00
Delete "$INSTDIR\libiconv-2.dll"
Delete "$INSTDIR\libintl-8.dll"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\libmatroska.dll"
Delete "$INSTDIR\matroskalogo_big.ico"
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"
2009-01-08 20:33:19 +00:00
Delete "$INSTDIR\magic1.dll"
2009-09-06 19:29:59 +00:00
Delete "$INSTDIR\mingwm10.dll"
2009-01-08 20:33:19 +00:00
Delete "$INSTDIR\regex2.dll"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\wxbase28u_gcc_custom.dll"
Delete "$INSTDIR\wxmsw28u_core_gcc_custom.dll"
Delete "$INSTDIR\wxmsw28u_html_gcc_custom.dll"
2009-01-08 20:33:19 +00:00
Delete "$INSTDIR\zlib1.dll"
Delete "$INSTDIR\data\magic"
Delete "$INSTDIR\data\magic.mgc"
2008-12-06 18:47:19 +00:00
2010-01-05 14:46:22 +00:00
Delete "$INSTDIR\doc\ja\mkvpropedit.html"
Delete "$INSTDIR\doc\ja\mkvextract.html"
Delete "$INSTDIR\doc\ja\mkvinfo.html"
Delete "$INSTDIR\doc\ja\mkvmerge.html"
Delete "$INSTDIR\doc\ja\mmg.html"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\doc\ChangeLog.txt"
Delete "$INSTDIR\doc\COPYING.txt"
2009-08-16 17:40:00 +00:00
Delete "$INSTDIR\doc\mkvpropedit.html"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\doc\mkvextract.html"
Delete "$INSTDIR\doc\mkvinfo.html"
2008-12-06 18:22:38 +00:00
Delete "$INSTDIR\doc\mkvmerge-gui.hhc"
Delete "$INSTDIR\doc\mkvmerge-gui.hhk"
Delete "$INSTDIR\doc\mkvmerge-gui.hhp"
2008-12-06 18:47:19 +00:00
Delete "$INSTDIR\doc\mkvmerge-gui.html"
Delete "$INSTDIR\doc\mkvmerge.html"
Delete "$INSTDIR\doc\mmg.html"
Delete "$INSTDIR\doc\README.txt"
Delete "$INSTDIR\doc\README.Windows.txt"
Delete "$INSTDIR\doc\images\addingremovingattachments.gif"
Delete "$INSTDIR\doc\images\addremovefiles.gif"
Delete "$INSTDIR\doc\images\attachmentoptions.gif"
Delete "$INSTDIR\doc\images\audiotrackoptions.gif"
Delete "$INSTDIR\doc\images\chaptereditor.gif"
Delete "$INSTDIR\doc\images\generaltrackoptions.gif"
Delete "$INSTDIR\doc\images\jobmanager.gif"
Delete "$INSTDIR\doc\images\movietitle.gif"
Delete "$INSTDIR\doc\images\muxingwindow.gif"
Delete "$INSTDIR\doc\images\selectmkvmergeexecutable.gif"
Delete "$INSTDIR\doc\images\splitting.gif"
Delete "$INSTDIR\doc\images\textsubtitlestrackoptions.gif"
Delete "$INSTDIR\doc\images\trackselection.gif"
Delete "$INSTDIR\doc\images\videotrackoptions.gif"
Delete "$INSTDIR\examples\example-chapters-1.xml"
Delete "$INSTDIR\examples\example-chapters-2.xml"
Delete "$INSTDIR\examples\example-cue-sheet-1.cue"
Delete "$INSTDIR\examples\example-segmentinfo-1.xml"
Delete "$INSTDIR\examples\example-tags-2.xml"
Delete "$INSTDIR\examples\example-timecodes-v1.txt"
Delete "$INSTDIR\examples\example-timecodes-v2.txt"
Delete "$INSTDIR\examples\matroskachapters.dtd"
Delete "$INSTDIR\examples\matroskasegmentinfo.dtd"
Delete "$INSTDIR\examples\matroskatags.dtd"
2008-12-06 18:22:38 +00:00
2009-03-23 13:57:58 +00:00
Delete "$INSTDIR\locale\de\LC_MESSAGES\mkvtoolnix.mo"
RMDir "$INSTDIR\locale\de\LC_MESSAGES"
RMDir "$INSTDIR\locale\de"
Delete "$INSTDIR\locale\ja\LC_MESSAGES\mkvtoolnix.mo"
RMDir "$INSTDIR\locale\ja\LC_MESSAGES"
RMDir "$INSTDIR\locale\ja"
2009-02-08 22:27:25 +00:00
2009-05-17 11:41:56 +00:00
Delete "$INSTDIR\locale\zh_CN\LC_MESSAGES\mkvtoolnix.mo"
RMDir "$INSTDIR\locale\zh_CN\LC_MESSAGES"
RMDir "$INSTDIR\locale\zh_CN"
2009-05-17 12:20:42 +00:00
Delete "$INSTDIR\locale\zh_TW\LC_MESSAGES\mkvtoolnix.mo"
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
2009-05-09 15:54:21 +00:00
Delete "$INSTDIR\locale\zh\LC_MESSAGES\mkvtoolnix.mo"
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"
2005-02-26 13:06:00 +00:00
RMDir "$INSTDIR\doc\images"
2010-01-05 14:46:22 +00:00
RMDir "$INSTDIR\doc\ja"
2005-02-26 13:06:00 +00:00
RMDir "$INSTDIR\doc"
RMDir "$INSTDIR\examples"
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}"
2009-01-17 00:06:28 +00:00
${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR"
2005-02-26 13:06:00 +00:00
SetAutoClose true
SectionEnd