SetOutPath "$PathLaTeXLocal\tex\latex\lyx"
CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$PathLaTeXLocal\tex\latex\lyx"
${endif}
- # Hungarian support
- # The following seems to be unnecesary since 2015, therefore it is commented
- # this is a replacement therefore do this in every case
- #SetOutPath "$PathLaTeXLocal\tex\generic\babel"
- #File "${FILES_DVIPOST_PKG}\magyar.ldf"
# install a Perl interpreter for splitindex and pdfcrop
SetOutPath "$INSTDIR"
NoAutoInstall:
# update MiKTeX's package file list
- ExecWait '$PathLaTeX\mpm.exe --update-fndb'
+ ${if} $MultiUser.Privileges != "Admin"
+ ${andif} $MultiUser.Privileges != "Power"
+ # call the non-admin version
+ nsExec::ExecToLog "$PathLaTeX\mpm.exe --update-fndb"
+ ${else}
+ ${if} $MiKTeXUser != "HKCU" # call the admin version
+ nsExec::ExecToLog "$PathLaTeX\mpm.exe --admin --update-fndb"
+ ${else}
+ nsExec::ExecToLog "$PathLaTeX\mpm.exe --update-fndb"
+ ${endif}
+ ${endif}
+ Pop $UpdateFNDBReturn # Return value
# we must return to 32bit because LyX is a 32bit application
SetRegView 32
# .lyx20
WriteRegStr SHCTX "Software\Classes\${APP_EXT}20" "" "${APP_REGNAME_DOC}"
WriteRegStr SHCTX "Software\Classes\${APP_EXT}20" "Content Type" "${APP_MIME_TYPE}"
- # .lyx21 don't set this, because this is designed to be opened with LyX 2.1.x
+ # .lyx21
+ WriteRegStr SHCTX "Software\Classes\${APP_EXT}21" "" "${APP_REGNAME_DOC}"
+ WriteRegStr SHCTX "Software\Classes\${APP_EXT}21" "Content Type" "${APP_MIME_TYPE}"
+ # .lyx22
+ WriteRegStr SHCTX "Software\Classes\${APP_EXT}22" "" "${APP_REGNAME_DOC}"
+ WriteRegStr SHCTX "Software\Classes\${APP_EXT}22" "Content Type" "${APP_MIME_TYPE}"
# Refresh shell
${RefreshShellIcons}