mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
installer: install a Perl interpreter to MiKTeX to fix bug #8181
This commit is contained in:
parent
09f91910e6
commit
32cf81058d
@ -143,10 +143,11 @@ FunctionEnd
|
|||||||
# ------------------------------
|
# ------------------------------
|
||||||
|
|
||||||
Function ConfigureMiKTeX
|
Function ConfigureMiKTeX
|
||||||
# installs the LaTeX class files that are delivered with LyX
|
# installs the LaTeX class files that are delivered with LyX,
|
||||||
|
# a Perl interpreter for splitindex
|
||||||
# and enable MiKTeX's automatic package installation
|
# and enable MiKTeX's automatic package installation
|
||||||
|
|
||||||
# install LyX's LaTeX class and style files
|
# install LyX's LaTeX class and style files and a Perl interpreter
|
||||||
${if} $PathLaTeX != ""
|
${if} $PathLaTeX != ""
|
||||||
${if} $MultiUser.Privileges != "Admin"
|
${if} $MultiUser.Privileges != "Admin"
|
||||||
${orif} $MultiUser.Privileges != "Power"
|
${orif} $MultiUser.Privileges != "Power"
|
||||||
@ -163,15 +164,22 @@ Function ConfigureMiKTeX
|
|||||||
# LyX files in Resources\tex
|
# LyX files in Resources\tex
|
||||||
SetOutPath "$PathLaTeXLocal\tex\latex\lyx"
|
SetOutPath "$PathLaTeXLocal\tex\latex\lyx"
|
||||||
CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$PathLaTeXLocal\tex\latex\lyx"
|
CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$PathLaTeXLocal\tex\latex\lyx"
|
||||||
|
|
||||||
# refresh MiKTeX's file name database
|
|
||||||
${if} $MiKTeXUser != "HKCU" # call the admin version when the user is admin
|
|
||||||
nsExec::ExecToLog '"$PathLaTeX\initexmf --admin --update-fndb"'
|
|
||||||
${else}
|
|
||||||
nsExec::ExecToLog '"$PathLaTeX\initexmf --update-fndb"'
|
|
||||||
${endif}
|
|
||||||
Pop $UpdateFNDBReturn # Return value
|
|
||||||
${endif}
|
${endif}
|
||||||
|
|
||||||
|
# only install a Perl interpreter if it is not already installed
|
||||||
|
${ifnot} ${FileExists} "$PathLaTeXLocal\miktex\bin\perl.exe"
|
||||||
|
SetOutPath "$PathLaTeXLocal"
|
||||||
|
File /r ${FILES_MIKTEX}
|
||||||
|
${endif}
|
||||||
|
|
||||||
|
# refresh MiKTeX's file name database (do this always to assure everything is in place)
|
||||||
|
${if} $MiKTeXUser != "HKCU" # call the admin version when the user is admin
|
||||||
|
nsExec::ExecToLog '"$PathLaTeX\initexmf --admin --update-fndb"'
|
||||||
|
${else}
|
||||||
|
nsExec::ExecToLog '"$PathLaTeX\initexmf --update-fndb"'
|
||||||
|
${endif}
|
||||||
|
Pop $UpdateFNDBReturn # Return value
|
||||||
|
|
||||||
${endif}
|
${endif}
|
||||||
|
|
||||||
# enable package installation without asking (1 = Yes, 0 = No, 2 = Ask me first)
|
# enable package installation without asking (1 = Yes, 0 = No, 2 = Ask me first)
|
||||||
|
@ -18,6 +18,7 @@ Configuration of LyX installer
|
|||||||
!define FILES_UNOCONV "${FILES_DEPS}\bin"
|
!define FILES_UNOCONV "${FILES_DEPS}\bin"
|
||||||
!define FILES_IMAGEMAGICK "${FILES_DEPS}\imagemagick"
|
!define FILES_IMAGEMAGICK "${FILES_DEPS}\imagemagick"
|
||||||
!define FILES_GHOSTSCRIPT "${FILES_DEPS}\ghostscript"
|
!define FILES_GHOSTSCRIPT "${FILES_DEPS}\ghostscript"
|
||||||
|
!define FILES_MIKTEX "${FILES_DEPS}\miktex"
|
||||||
!define FILES_NETPBM "${FILES_DEPS}\bin"
|
!define FILES_NETPBM "${FILES_DEPS}\bin"
|
||||||
!define FILES_DTL "${FILES_DEPS}\bin"
|
!define FILES_DTL "${FILES_DEPS}\bin"
|
||||||
!define FILES_DVIPOST "${FILES_DEPS}\bin"
|
!define FILES_DVIPOST "${FILES_DEPS}\bin"
|
||||||
|
Loading…
Reference in New Issue
Block a user