Files
create/src/WindowsInstaller/include/detection.nsh
2019-05-10 14:32:47 +02:00

47 lines
1.0 KiB
NSIS

/*
detection.nsh
Detection of external component locations
*/
# This script contains the following functions:
#
# - SearchExternal, calls the functions:
# MissingPrograms
#
# - MissingPrograms, (check if third-party programs are installed), uses:
# SEARCH_MIKTEX
# SEARCH_TEXLIVE
#
#--------------------------
Function SearchExternal
Call MissingPrograms
FunctionEnd
# ---------------------------------------
Function MissingPrograms
# check if third-party programs are installed
${if} ${RunningX64}
SetRegView 64
${endif}
# test if Inkscape is installed
ReadRegStr $SVGPath HKLM "SOFTWARE\Classes\inkscape.svg\DefaultIcon" ""
${if} $SVGPath != ""
StrCpy $SVGPath $SVGPath "" 1 # remove the leading quote
StrCpy $SVGPath $SVGPath -14 # # delete '\inkscape.exe"'
${endif}
${if} $SVGPath == ""
# this was used before Inkscape 0.91:
ReadRegStr $SVGPath HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Inkscape" "InstallLocation"
${endif}
FunctionEnd
# ---------------------------------------