Reference
Arcane.installation.openUninstaller()
Microsoft NT Provisioner only. Opens the globally installed C:\Program Files\Arcane OS\bin\ArcaneUninstaller.exe; it never uninstalls through checkout-local code. opened means Windows accepted creation of the installed uninstaller process. The controller separately owns UAC, read-only preflight, scope review, and typed confirmation.
This focused page is derived from the mechanically checked full member inventory.
Syntax
Arcane.installation.openUninstaller()
Parameters
None
Return value
Promise<{opened:true}>
Description
Microsoft NT Provisioner only. Opens the globally installed C:\Program Files\Arcane OS\bin\ArcaneUninstaller.exe; it never uninstalls through checkout-local code. opened means Windows accepted creation of the installed uninstaller process. The controller separately owns UAC, read-only preflight, scope review, and typed confirmation.
Overview
Arcane.installation.openUninstaller() opens the globally installed Arcane OS
uninstaller controller. It is available only to a Provisioner with
provisioning.manage on a Microsoft NT Core host. The method does not uninstall
anything itself: the controller separately performs UAC, read-only preflight,
scope review, and typed confirmation.
Result and side effect
The exact result is {opened: true}. It means Microsoft NT accepted creation
of the installed uninstaller process, not that UAC was approved or an uninstall
completed. The method emits no operation event. It will not run a checkout-local
or caller-selected executable.
Errors and recovery
UNINSTALLER_NOT_SUPPORTED means the current platform is not Microsoft NT.
UNINSTALLER_UNAVAILABLE and related integrity errors mean the global
installation must be repaired. UNINSTALLER_OPEN_FAILED means process creation
was not confirmed. Use the operating system's Installed apps interface when the
verified controller cannot be opened.
Example
async function openUninstallerAfterConfirmation(confirmOpen) {
if (!confirmOpen()) {
return null;
}
return Arcane.installation.openUninstaller();
}