cd /d C:\PeripheralSentinelBuild && powershell -NoProfile -Command "$p=(Resolve-Path 'packaging\PeripheralSentinel.wxs').Path;[xml]$x=Get-Content -Raw $p;$x.SelectSingleNode('//*[local-name()=''MajorUpgrade'']').SetAttribute('DowngradeErrorMessage','A newer version of Peripheral Sentinel is already installed.');$x.SelectSingleNode('//*[local-name()=''ServiceInstall'']').SetAttribute('Description','Computer club peripheral monitoring agent');$x.Save($p)" && .tools\wix.exe build packaging\PeripheralSentinel.wxs -arch x64 -ext WixToolset.Util.wixext -o artifacts\PeripheralSentinel.msi && .tools\wix.exe msi validate artifacts\PeripheralSentinel.msi && dir artifacts\PeripheralSentinel.msi