mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Wininstaller2: copy user preferences from previous minor release
This commit is contained in:
parent
b670990bc1
commit
36c64ab02d
@ -655,7 +655,7 @@ Section -TexRessources # Section installs cls files from Ressources\tex and upda
|
|||||||
${If} ${FileExists} "$0\broadway.cls"
|
${If} ${FileExists} "$0\broadway.cls"
|
||||||
Return
|
Return
|
||||||
${EndIf}
|
${EndIf}
|
||||||
CopyFiles "$INSTDIR\Resources\tex\*.*" $0
|
CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" $0
|
||||||
ExecWait '$LatexPath\texhash' # Update package file list
|
ExecWait '$LatexPath\texhash' # Update package file list
|
||||||
|
|
||||||
${Else} # Miktex
|
${Else} # Miktex
|
||||||
@ -956,6 +956,19 @@ Section -UninstallInfoRegistry # Registry information in "SOFTWARE\Microsoft\Win
|
|||||||
WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "EstimatedSize" $0
|
WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "EstimatedSize" $0
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
|
!if ${VERSION_MINOR} > 0 # Only valid for minor releases of the same major release (e.g. not valid for 3.0)
|
||||||
|
Section -CopyOldPreferences # Searches user's preferences (userdir) from previous minor release and copies it if necessary
|
||||||
|
Call PrepareShellCTX
|
||||||
|
SetShellVarContext current # Otherwise $APPDATA would return C:\ProgrammData instead of C:\Users\username\AppData\Roaming
|
||||||
|
|
||||||
|
IntOp $0 ${VERSION_MINOR} - 1 # only check the direct previous minor release
|
||||||
|
${If} ${FileExists} "$APPDATA\LyX${VERSION_MAJOR}.$0\lyxrc.defaults"
|
||||||
|
${AndIfNot} ${FileExists} "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}\lyxrc.defaults"
|
||||||
|
CopyFiles /SILENT "$APPDATA\LyX${VERSION_MAJOR}.$0\*.*" "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}"
|
||||||
|
${EndIf}
|
||||||
|
SectionEnd
|
||||||
|
!endif
|
||||||
|
|
||||||
Section -ConfigureScript # Runs the configure.py script
|
Section -ConfigureScript # Runs the configure.py script
|
||||||
|
|
||||||
# Manipulate PATH environment of the running installer process, so that configure.py can find all the stuff needed
|
# Manipulate PATH environment of the running installer process, so that configure.py can find all the stuff needed
|
||||||
|
Loading…
Reference in New Issue
Block a user