FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
mathematica.xml 2.05 KiB
Newer Older
Dr Adam Thorn's avatar
Dr Adam Thorn committed
<?xml version="1.0" encoding="UTF-8"?>
<packages:packages xmlns:packages="http://www.wpkg.org/packages">

  <package id="mathematica" name="Mathematica" revision="%version%.1" reboot="false" priority="0">
    <variable name="major" value="12" />
    <variable name="minor" value="0" />
    <variable name="sub" value="0" />
    <variable name="version" value="%major%.%minor%.%sub%" />
    <check type="uninstall" condition="versiongreaterorequal" path="Wolfram Mathematica %major% .+" value="%version%" />

    <install cmd='%WPKGSOFTWARE%\wolfram\mathematica\%version%\setup.exe /verysilent /suppressmsgboxes' />

    <install cmd='cmd /c copy "%WPKGSHAREBASE%\%WPKGINSTITUTION%-config\wolfram\mathematica\mathpass" "%programfiles%\Wolfram Research\Mathematica\%major%.%minor%\Configuration\Licensing\mathpass" '/>

    <upgrade cmd='cmd /c taskkill /f /im "wolframkernel.exe"'>
      <exit code='128'/>
    </upgrade>

    <upgrade cmd='cmd /c taskkill /f /im "mathematica.exe"'>
      <exit code='128'/>
    </upgrade>

    <upgrade include="remove" />
    <upgrade include="install" />

    <!-- uninstall old versions if they exist -->
    <remove cmd='"%ProgramFiles%\Wolfram Research\Mathematica\11.1\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT /suppressmsgboxes'>
      <condition>
        <check type="file" condition="exists" path="%ProgramFiles%\Wolfram Research\Mathematica\11.1\SystemFiles\UninstallFiles\Windows\unins000.exe" />
      </condition>
    </remove>

    <!-- Uninstall this Mathematica -->
    <remove cmd='%WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd _iu14D2N.tmp' />
    <remove cmd='"%ProgramFiles%\Wolfram Research\Mathematica\%major%.%minor%\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT /suppressmsgboxes'>
      <condition>
        <check type="file" condition="exists" path="%ProgramFiles%\Wolfram Research\Mathematica\%major%.%minor%\SystemFiles\UninstallFiles\Windows\unins000.exe" />
      </condition>
    </remove>
    <remove cmd='%WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd _iu14D2N.tmp' />
  </package>

</packages:packages>