Skip to content

Commit b5d8cae

Browse files
committed
Improve WinGet uninstall failure detection when missing administrator rights
1 parent c16946c commit b5d8cae

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/UniGetUI.PackageEngine.Managers.WinGet/Helpers/WinGetPkgOperationHelper.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,12 @@ protected override OperationVeredict _getOperationResult(
203203
return OperationVeredict.AutoRetry;
204204
}
205205

206+
if (operation is OperationType.Uninstall && (uintCode is 0x8A150030) && package.OverridenOptions.RunAsAdministrator is not true)
207+
{ // Sometimes, when uninstalling, error code 0x8A150030 can be caused by missing permissions.
208+
package.OverridenOptions.RunAsAdministrator = true;
209+
return OperationVeredict.AutoRetry;
210+
}
211+
206212
return OperationVeredict.Failure;
207213
}
208214

0 commit comments

Comments
 (0)