diff --git a/mathematica.xml b/mathematica.xml index 5dd8c46da808fa74712817a1b38813c18f56a969..cf56590d50e1367aa405b3f07d73c9da4e22651b 100644 --- a/mathematica.xml +++ b/mathematica.xml @@ -2,10 +2,12 @@ <packages> <package id="mathematica" name="Mathematica" revision="%version%.1" reboot="false" priority="0"> - <variable name="version" value="11.0.1" /> - <variable name="majorversion" value="11" /> + <variable name="major" value="11" /> + <variable name="minor" value="1" /> + <variable name="sub" value="1" /> + <variable name="version" value="%major%.%minor%.%sub%" /> <!-- Wildcards in path do not work, empirically, so even though wpkg for v10.0 used them I am not --> - <check type="uninstall" condition="versiongreaterorequal" path="Wolfram Mathematica 11 (M-WIN-L 11.0.1 5597744)" value="%version%" /> + <check type="uninstall" condition="versiongreaterorequal" path="Wolfram Mathematica %version% (M-WIN-L %version% 5716995)" value="%version%" /> <!-- attempt to uninstall 10.4, first; if there's an error it's probably because it's not there --> <install cmd='"%programfiles%\Wolfram Research\Mathematica\10.4\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT'> @@ -14,16 +16,16 @@ <install cmd='"%programfiles%\Extras\uninstallfiles\windows\unins000.exe" /VERYSILENT'> <exit code='any'/> </install> - <install cmd='%SOFTWARE%\wolfram\mathematica\%version%\setup.exe /verysilent /suppressmsgboxes'/> - <install cmd='cmd /c mkdir "%ProgramData%\Mathematica\Licensing" '> + <install cmd='%SOFTWARE%\wolfram\mathematica\%version%\setup.exe /verysilent /suppressmsgboxes'> + <!-- Dont think we need to do this <install cmd='cmd /c mkdir "%ProgramData%\Mathematica\Licensing" '> --> <exit code='1'/> </install> <!-- Place mathpass in the default location for global password (different directory to <=10.x!) --> - <install cmd='cmd /c copy %SOFTWARE%\wolfram\mathematica\mathpass "%ProgramData%\Mathematica\Licensing\mathpass" '/> + <install cmd='cmd /c copy %SOFTWARE%\wolfram\mathematica\mathpass "%programfiles%\Wolfram Research\Mathematica\%major%.%minor%\Configuration\Licensing\mathpass" '/> - <upgrade cmd='cmd /c taskkill /f /im "mathkernel.exe"'> + <upgrade cmd='cmd /c taskkill /f /im "wolframkernel.exe"'> <exit code='128'/> </upgrade> @@ -32,15 +34,15 @@ </upgrade> <upgrade include="install" /> - <remove cmd='"%ProgramFiles%\Wolfram Research\Mathematica\11.0\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT'> + <!-- Uninstall the Extras --> + <remove cmd='"%ProgramData%\Mathematica\Applications\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT /suppressmsgboxes'> <exit code="9009"/> </remove> - <remove cmd='"%ProgramFiles(x86)%\Wolfram Research\Mathematica\11.0\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT'> + + <!-- Uninstall Mathematica --> + <remove cmd='"%ProgramFiles%\Wolfram Research\Mathematica\%major%.%minor%\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT /suppressmsgboxes'> <exit code="9009"/> </remove> - <remove cmd='"%ProgramFiles%\Extras\UninstallFiles\Windows\unins000.exe" /VERYSILENT'/> - <remove cmd='"%ProgramFiles(x86)%\Extras\UninstallFiles\Windows\unins000.exe" /VERYSILENT'/> - </package> </packages>