diff --git a/src/application/application.yaml b/src/application/application.yaml index cdd7076d..5794c0c9 100644 --- a/src/application/application.yaml +++ b/src/application/application.yaml @@ -3884,10 +3884,13 @@ actions: functions: - name: UninstallStoreApp - parameters: [ appName ] + parameters: [ packageName ] code: PowerShell -Command "Get-AppxPackage '{{ $packageName }}' | Remove-AppxPackage" revertCode: PowerShell -ExecutionPolicy Unrestricted -Command " - $manifest = (Get-AppxPackage '{{ $packageName }}').InstallLocation + '\AppxManifest.xml'; - Add-AppxPackage -DisableDevelopmentMode -Register $manifest - " \ No newline at end of file + $package = Get-AppxPackage -AllUsers '{{ $packageName }}'; + if (!$package) { + Write-Error \"Cannot reinstall '{{ $packageName }}'\" -ErrorAction Stop + } + $manifest = $package.InstallLocation + '\AppxManifest.xml'; + Add-AppxPackage -DisableDevelopmentMode -Register \"$manifest\" " \ No newline at end of file