Arcane OS Docs Development only

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.

  • Reference

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();
}

Reference group

Platform, installation, users, and system

Repository and reviewed source access