SetOutPath "$INSTDIR\bin"
!insertmacro FileListLyXBin File "${FILES_LYX}\bin\"
!insertmacro FileListQtBin File "${FILES_QT}\bin\"
- !insertmacro FileListQtImageformats File "${FILES_QT}\plugins\imageformats\"
- !insertmacro FileListQtIconengines File "${FILES_QT}\plugins\iconengines\"
- !insertmacro FileListDll File "${FILES_DEPS}\bin\"
!insertmacro FileListMSVC File "${FILES_MSVC}\"
!insertmacro FileListNetpbmBin File "${FILES_NETPBM}\"
!insertmacro FileListDTLBin File "${FILES_DTL}\"
!insertmacro FileListRsvg File "${FILES_RSVG}\"
!insertmacro FileListDvipostBin File "${FILES_DVIPOST}\"
!insertmacro FileListPDFViewBin File "${FILES_PDFVIEW}\"
- !insertmacro FileListPDFToolsBin File "${FILES_PDFTOOLS}\"
- !insertmacro FileListMetaFile2EPS File "${FILES_METAFILE2EPS}\"
+
+ # Qt plugin DLLs
+ SetOutPath "$INSTDIR\bin\imageformats"
+ !insertmacro FileListQtImageformats File "${FILES_QT}\plugins\imageformats\"
+ SetOutPath "$INSTDIR\bin\iconengines"
+ !insertmacro FileListQtIconengines File "${FILES_QT}\plugins\iconengines\"
+ SetOutPath "$INSTDIR\bin\platforms"
+ !insertmacro FileListQtPlatforms File "${FILES_QT}\plugins\platforms\"
# Resources
SetOutPath "$INSTDIR"
!if ${SETUPTYPE} == BUNDLE
- # install JabRef if not already installed and the user selected it
- # if no BibTeX editor is installed
+ # install JabRef if not already installed, the user selected it
+ # and if no BibTeX editor is installed
${if} $PathBibTeXEditor == ""
${andif} $InstallJabRef == "true"
# launch installer
StrCpy $PathBibTeXEditor ""
${if} $MultiUser.Privileges == "Admin"
${orif} $MultiUser.Privileges == "Power"
- ReadRegStr $PathBibTeXEditor HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef ${JabRefVersion}" "UninstallString"
- StrCpy $PathBibTeXEditor $PathBibTeXEditor -14 # remove "\uninstall.exe"
+ ReadRegStr $PathBibTeXEditor HKLM "Software\JabRef" "Path"
${else}
- # for non-admin users we can only check if it is in the start menu
- ReadRegStr $PathBibTeXEditor HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef ${JabRefVersion}" "StartMenu"
+ ReadRegStr $PathBibTeXEditor HKCU "Software\JabRef" "Path"
+ ${ifnot} ${FileExists} "$PathBibTeXEditor\${BIN_BIBTEXEDITOR}"
+ StrCpy $PathBibTeXEditor ""
+ ${endif}
${endif}
${if} $PathBibTeXEditor == ""
MessageBox MB_OK|MB_ICONEXCLAMATION "$(JabRefError)" /SD IDOK
# so that we can later uninstall it together with LyX
${if} $MultiUser.Privileges == "Admin"
${orif} $MultiUser.Privileges == "Power"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef ${JabRefVersion}" "OnlyWithLyX" "Yes${APP_SERIES_KEY}"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef" "OnlyWithLyX" "Yes${APP_SERIES_KEY}"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef" "UninstallString" "$PathBibTeXEditor\uninstall.exe"
${else}
- WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef ${JabRefVersion}" "OnlyWithLyX" "Yes${APP_SERIES_KEY}"
+ WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef" "OnlyWithLyX" "Yes${APP_SERIES_KEY}"
+ WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JabRef" "UninstallString" "$PathBibTeXEditor\uninstall.exe"
${endif}
- ${endif}
+ ${endif}
${endif} # end if PathBibTeXEditor
!endif # end if BUNDLE