<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package id="mathematica" name="Mathematica" revision="%version%.12" reboot="false" priority="30">
 
  <variable name="version" value="10.1" />
  <variable name="majorversion" value="10" />
  <!-- 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 10.1 (M-WIN-L 10.1.0 5292918)" value="%version%" />

  <!-- mathematica seems to complain if it can't run this uninstaller?! -->
<!--   <install cmd='cmd /c if exist "%AllUsersProfile%\Application Data\Mathematica\Applications\Extras\UninstallFiles\Windows\unins000.exe" "%AllUsersProfile%\Application Data\Mathematica\Applications\Extras\UninstallFiles\Windows\unins000.exe" /silent'/> -->

  <!-- attempt to uninstall 10.0, first; if there's an error it's probably because it's not there -->
  <install cmd='"%programfiles%\Wolfram Research\Mathematica\10.0\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT'>
		 <exit code='any'/>
	</install>
  <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 "%AllUsersProfile%\Application Data\Mathematica\Licensing" '>
   <exit code='1'/>
  </install>

  <install cmd='cmd /c copy %SOFTWARE%\wolfram\mathematica\mathpass "%AllUsersProfile%\Application Data\Mathematica\Licensing\mathpass" '/>


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

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

  <remove cmd='"%ProgramFiles%\Wolfram Research\Mathematica\10.1\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT'>
   <exit code="9009"/>
  </remove>
  <remove cmd='"%ProgramFiles(x86)%\Wolfram Research\Mathematica\10.1\SystemFiles\UninstallFiles\Windows\unins000.exe" /VERYSILENT'>
   <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>