mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-14 17:39:58 +00:00
3e5373de28
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@14420 a592a061-630c-0410-9148-cb99ea01b6c8
89 lines
2.7 KiB
Plaintext
89 lines
2.7 KiB
Plaintext
/*
|
|
|
|
Uninstaller
|
|
|
|
*/
|
|
|
|
;--------------------------------
|
|
;Sections
|
|
|
|
Section "un.Program Files" un.SecProgramFiles
|
|
|
|
;Binaries
|
|
!insertmacro FileListLyXBin Delete "$INSTDIR\bin\"
|
|
!insertmacro FileListQtBin Delete "$INSTDIR\bin\"
|
|
!insertmacro FileListMinGWBin Delete "$INSTDIR\bin\"
|
|
!insertmacro FileListDllBin Delete "$INSTDIR\bin\"
|
|
|
|
;LaTeX Tools
|
|
!insertmacro FileListNetpbmBin Delete "$INSTDIR\latextools\"
|
|
!insertmacro FileListDvipostBin Delete "$INSTDIR\latextools\"
|
|
!insertmacro FileListDTLBin Delete "$INSTDIR\latextools\"
|
|
RMDir "$INSTDIR\latextools"
|
|
|
|
;Icons
|
|
!insertmacro FileListLyXIcons Delete "$INSTDIR\bin\"
|
|
|
|
;Resources
|
|
RMDir /r "$INSTDIR\Resources"
|
|
|
|
;Components of Python
|
|
!insertmacro FileListPythonBin Delete "$INSTDIR\python\"
|
|
!insertmacro FileListPythonDll Delete "$INSTDIR\python\"
|
|
!insertmacro FileListPythonDLLs Delete "$INSTDIR\python\DLLs\"
|
|
RMDir "$INSTDIR\python\DLLs"
|
|
!insertmacro FileListPythonLib Delete "$INSTDIR\python\Lib\"
|
|
Delete "$INSTDIR\python\Lib\*.pyc"
|
|
!insertmacro FileListPythonLibEncodings Delete "$INSTDIR\python\Lib\encodings\"
|
|
Delete "$INSTDIR\python\Lib\encodings\*.pyc"
|
|
RMDir "$INSTDIR\python\Lib\encodings"
|
|
RMDir "$INSTDIR\python\Lib"
|
|
!insertmacro FileListPythonLibs Delete "$INSTDIR\python\libs\"
|
|
RMDir "$INSTDIR\python\libs"
|
|
RMDir "$INSTDIR\python"
|
|
|
|
;Components of MSYS
|
|
!insertmacro FileListMSYSBin Delete "$INSTDIR\shell\bin\"
|
|
RMDir "$INSTDIR\shell\bin"
|
|
!insertmacro FileListMSYSEtc Delete "$INSTDIR\shell\etc\"
|
|
RMDir "$INSTDIR\shell\etc"
|
|
RMDir "$INSTDIR\shell"
|
|
|
|
;Aiksaurus Data
|
|
!insertmacro FileListAiksaurusData Delete "$INSTDIR\aiksaurus\"
|
|
RMDir "$INSTDIR\aiksaurus"
|
|
|
|
;Shortcuts
|
|
Delete "$SMPROGRAMS\${APP_NAME} ${APP_SERIES_NAME}.lnk"
|
|
Delete "$DESKTOP\${APP_NAME} ${APP_SERIES_NAME}.lnk"
|
|
|
|
;Batch file and uninstaller itself
|
|
Delete "$INSTDIR\${APP_RUN}"
|
|
Delete "$INSTDIR\${SETUP_UNINSTALLER}"
|
|
RMDir "$INSTDIR\bin"
|
|
|
|
SetOutPath "$PROGRAMFILES"
|
|
RMDir "$INSTDIR"
|
|
|
|
;Remove registry keys
|
|
DeleteRegKey SHELL_CONTEXT "${APP_REGKEY_SETUP}"
|
|
DeleteRegKey SHELL_CONTEXT "${APP_REGKEY}"
|
|
DeleteRegKey SHELL_CONTEXT "Software\Classes\${APP_REGNAME_DOC}"
|
|
DeleteRegKey SHELL_CONTEXT "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SETUP_UNINSTALLER_KEY}"
|
|
|
|
;Remove file association
|
|
ReadRegStr $R0 SHELL_CONTEXT "Software\Classes\${APP_EXT}" ""
|
|
|
|
${if} $R0 == "${APP_REGNAME_DOC}"
|
|
DeleteRegKey SHELL_CONTEXT "Software\Classes\${APP_EXT}"
|
|
${endif}
|
|
|
|
SectionEnd
|
|
|
|
Section "un.User Preferences and Custom Files" un.SecUserFiles
|
|
|
|
SetShellVarContext current
|
|
RMDir /r "$APPDATA\${APP_DIR_USERDATA}"
|
|
|
|
SectionEnd
|