Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
TypeScript/JavaScript-API-verwijzing voor @microsoft/winappcli.
Elke CLI-opdracht is beschikbaar als een asynchrone functie die stdout/stderr vastlegt en een getypt resultaat retourneert.
Helperhulpprogramma's voor MSIX-identiteit, Electron-foutopsporingsidentiteit en buildhulpprogramma's worden ook geëxporteerd.
Installatie
npm install @microsoft/winappcli
Snel starten
import { init, packageApp, certGenerate } from '@microsoft/winappcli';
// Initialize a new project with defaults
await init({ useDefaults: true });
// Generate a dev certificate
await certGenerate({ install: true });
// Package the built app
await packageApp({ inputFolder: './dist', cert: './devcert.pfx' });
Algemene typen
Elke CLI-opdrachtwrapper accepteert een optiesobject dat CommonOptions uitbreidt en Promise<WinappResult> retourneert.
CommonOptions
Basisopties die worden gedeeld door de meeste opdrachten.
| Property | Type | Verplicht | Description |
|---|---|---|---|
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
WinappResult
Resultaat geretourneerd door elke opdrachtwikkelaar.
| Property | Type | Verplicht | Description |
|---|---|---|---|
exitCode |
number |
Yes | Afsluitcode verwerken (altijd 0 bij succes– niet-nul gooien). |
stdout |
string |
Yes | Vastgelegde standaarduitvoer. |
stderr |
string |
Yes | Vastgelegde standaardfout. |
CLI-opdracht-wrappers
Met deze functies worden systeemeigen winapp CLI-opdrachten verpakt. Alle accepteren CommonOptions (quiet, verbose, cwd).
certGenerate()
Maak alleen een zelfondertekend certificaat voor lokaal testen. Publisher moet overeenkomen met het manifest (automatisch afgeleid als --manifest is opgegeven of Package.appxmanifest zich in de werkmap bevindt). Uitvoer: devcert.pfx (standaardwachtwoord: 'wachtwoord'). Haal voor productie een certificaat op bij een vertrouwde CA. Gebruik 'certificaatinstallatie' om te vertrouwen op deze computer.
function certGenerate(options?: CertGenerateOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
No | Een .cer-bestand (alleen openbare sleutel) naast de PFX exporteren |
ifExists |
IfExists \| undefined |
No | Gedrag wanneer het uitvoerbestand bestaat: 'error' (falend, standaard), 'skip' (bestaand behouden) ofwel 'overschrijven' (vervangen) |
install |
boolean \| undefined |
No | Het certificaat na het genereren installeren in het archief van de lokale computer |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest of appxmanifest.xml-bestand om uitgeversgegevens uit te extraheren |
output |
string \| undefined |
No | Uitvoerpad voor het gegenereerde PFX-bestand |
password |
string \| undefined |
No | Wachtwoord voor het gegenereerde PFX-bestand |
publisher |
string \| undefined |
No | Publisher naam voor het gegenereerde certificaat. Als dit niet is opgegeven, wordt dit afgeleid uit het manifest. |
validDays |
number \| undefined |
No | Aantal dagen dat het certificaat geldig is |
Accepteert ook CommonOptions (quiet, verbose, cwd).
certInfo()
Geef certificaatdetails weer (onderwerp, vingerafdruk, vervaldatum). Handig om te controleren of een certificaat overeenkomt met uw manifest voordat u zich ondertekent.
function certInfo(options: CertInfoOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
certPath |
string |
Yes | Pad naar het certificaatbestand (PFX) |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
password |
string \| undefined |
No | Wachtwoord voor het PFX-bestand |
Accepteert ook CommonOptions (quiet, verbose, cwd).
certInstall()
Vertrouw een certificaat op deze computer (hiervoor is een beheerder vereist). Voer uit voordat u MSIX-pakketten installeert die zijn ondertekend met dev-certificaten. Voorbeeld: winapp cert install ./devcert.pfx. Slechts één keer per certificaat nodig.
function certInstall(options: CertInstallOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
certPath |
string |
Yes | Pad naar het certificaatbestand (PFX of CER) |
force |
boolean \| undefined |
No | Installatie afdwingen, zelfs als het certificaat al bestaat |
password |
string \| undefined |
No | Wachtwoord voor het PFX-bestand |
Accepteert ook CommonOptions (quiet, verbose, cwd).
createDebugIdentity()
Schakel pakketidentiteit in voor foutopsporing zonder volledige MSIX te maken. Vereist voor het testen van Windows API's (pushmeldingen, sharedoel, enzovoort) tijdens de ontwikkeling. Voorbeeld: winapp create-debug-identity ./myapp.exe. Vereist Package.appxmanifest of appxmanifest.xml in de huidige map of doorgegeven via --manifest. Voer opnieuw uit nadat u het manifest of Assets hebt gewijzigd.
function createDebugIdentity(options?: CreateDebugIdentityOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
No | Pad naar de .exe die moet worden uitgevoerd met authenticatie of een hoofdscript. |
keepIdentity |
boolean \| undefined |
No | Behoud de pakketidentiteit uit het manifest as-is, zonder '.debug' toe te voegen aan de pakketnaam en toepassings-id. |
manifest |
string \| undefined |
No | Pad naar package.appxmanifest of appxmanifest.xml |
noInstall |
boolean \| undefined |
No | Installeer het pakket niet na het maken. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
createExternalCatalog()
Genereert een CodeIntegrityExternal.cat catalogusbestand met hashes van uitvoerbare bestanden uit opgegeven mappen. Wordt gebruikt met de vlag TrustedLaunch in MSIX-pakketmanifesten (AllowExternalContent) om uitvoering van externe bestanden toe te staan die niet in het pakket zijn opgenomen.
function createExternalCatalog(options: CreateExternalCatalogOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Lijst met invoermappen met uitvoerbare bestanden die moeten worden verwerkt (gescheiden door puntkomma's) |
computeFlatHashes |
boolean \| undefined |
No | Platte hashes opnemen bij het genereren van de catalogus |
ifExists |
IfExists \| undefined |
No | Gedrag wanneer het uitvoerbestand al bestaat |
output |
string \| undefined |
No | Pad naar uitvoercatalogusbestand. Als dit niet is opgegeven, wordt de standaardnaam CodeIntegrityExternal.cat gebruikt. |
recursive |
boolean \| undefined |
No | Bestanden uit submappen opnemen |
usePageHashes |
boolean \| undefined |
No | Pagina-hashes opnemen bij het genereren van de catalogus |
Accepteert ook CommonOptions (quiet, verbose, cwd).
getWinappPath()
Druk het pad af naar de map .winapp. Gebruik --global voor de locatie van de gedeelde cache of laat deze weg voor de map project-local .winapp. Handig voor het bouwen van scripts die moeten verwijzen naar geïnstalleerde pakketten.
function getWinappPath(options?: GetWinappPathOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
global |
boolean \| undefined |
No | De algemene .winapp-map ophalen in plaats van lokaal |
Accepteert ook CommonOptions (quiet, verbose, cwd).
init()
Begin hier voor het initialiseren van een Windows-app met de vereiste installatie. Stelt alles in dat nodig is voor Windows app-ontwikkeling: maakt Package.appxmanifest met standaardassets, downloadt Windows SDK en Windows App SDK pakketten en genereert projecties. Wanneer SDK-pakketten worden beheerd (--setup-sdks stable/preview/experimenteel), wordt winapp.yaml ook aangemaakt om versies vast te zetten voor 'restore'/'update'; met --setup-sdks none (bijvoorbeeld voor Rust/Tauri-projecten die hun eigen SDK-bindingen gebruiken), wordt er geen winapp.yaml gemaakt. Standaard interactief (gebruik --use-defaults om prompts over te slaan). Gebruik in plaats daarvan 'restore' als u een opslagplaats hebt gekloond die al winapp.yaml heeft. Gebruik 'manifest genereren' als u alleen een manifest of certificaat genereren nodig hebt als u een ontwikkelingscertificaat nodig hebt voor het ondertekenen van programmacode.
function init(options?: InitOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Basis-/hoofdmap voor de winapp-werkomgeving, voor gebruik of installatie. |
configDir |
string \| undefined |
No | Configuratie van map voor lezen/opslaan (standaard: huidige map) |
configOnly |
boolean \| undefined |
No | Alleen bewerkingen voor configuratiebestanden verwerken (maken als deze ontbreken, valideren of deze bestaat). Sla de installatie van het pakket en andere installatiestappen voor de werkruimte over. |
ignoreConfig |
boolean \| undefined |
No | Gebruik geen configuratiebestand voor versiebeheer |
noGitignore |
boolean \| undefined |
No | .gitignore-bestand niet bijwerken |
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installatiemodus: 'stabiel' (standaard), 'preview', 'experimenteel' of 'geen' (sdk-installatie overslaan) |
useDefaults |
boolean \| undefined |
No | Niet vragen en de standaardinstellingen voor alle prompts gebruiken |
Accepteert ook CommonOptions (quiet, verbose, cwd).
manifestAddAlias()
Voeg een uitvoeringsalias (uap5:AppExecutionAlias) toe aan een Package.appxmanifest. Hierdoor kan de verpakte app vanaf de command line worden gestart door de aliasnaam te typen. De alias wordt standaard afgeleid van het kenmerk Uitvoerbaar (bijvoorbeeld $targetnametoken$.exe wordt $targetnametoken$.exe alias).
function manifestAddAlias(options?: ManifestAddAliasOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
appId |
string \| undefined |
No | Toepassings-id waaraan de alias moet worden toegevoegd (standaard: eerste toepassingselement) |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest of appxmanifest.xml bestand (standaard: zoeken in huidige map) |
name |
string \| undefined |
No | Aliasnaam (bijvoorbeeld 'myapp.exe'). Standaard: afgeleid van het kenmerk Uitvoerbaar in het manifest. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
manifestGenerate()
Maak Package.appxmanifest zonder volledige projectinstallatie. Gebruik wanneer u alleen een manifest en afbeeldingsassets nodig heeft (geen SDK's, geen certificaat). Gebruik in plaats daarvan 'init' voor volledige installatie. Sjablonen: 'verpakt' (volledige MSIX), 'spaarzaam' (desktopapplicatie die Windows API's nodig heeft).
function manifestGenerate(options?: ManifestGenerateOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
directory |
string \| undefined |
No | Map voor het genereren van manifest in |
description |
string \| undefined |
No | Beschrijving van de app die door mensen kan worden gelezen tijdens de installatie en in Windows Instellingen |
executable |
string \| undefined |
No | Pad naar het uitvoerbare bestand van de toepassing. Standaard: <pakketnaam>.exe |
ifExists |
IfExists \| undefined |
No | Gedrag wanneer het uitvoerbestand bestaat: 'error' (fout, standaard), 'skip' (bestand behouden) of 'overwrite' (vervangen) |
logoPath |
string \| undefined |
No | Pad naar logoafbeeldingsbestand |
packageName |
string \| undefined |
No | Pakketnaam (standaard: mapnaam) |
publisherName |
string \| undefined |
No | Publisher CN (standaard: CN=<huidige gebruiker>) |
template |
ManifestTemplates \| undefined |
No | Manifestsjabloontype: 'verpakt' (volledige MSIX-app, standaard) of 'sparse' (desktop-app met pakketidentiteit voor Windows API's) |
version |
string \| undefined |
No | App-versie in de indeling Major.Minor.Build.Revision (bijvoorbeeld 1.0.0.0). |
Accepteert ook CommonOptions (quiet, verbose, cwd).
manifestUpdateAssets()
Genereer nieuwe assets voor afbeeldingen waarnaar wordt verwezen in een Package.appxmanifest op basis van één bronafbeelding. De bronafbeelding moet ten minste 400x400 pixels zijn.
function manifestUpdateAssets(options: ManifestUpdateAssetsOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
imagePath |
string |
Yes | Pad naar bronafbeeldingsbestand (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
No | Pad naar bronafbeelding voor lichte themavarianten (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest of appxmanifest.xml bestand (standaard: zoeken in huidige map) |
Accepteert ook CommonOptions (quiet, verbose, cwd).
packageApp()
Maak een MSIX-installatieprogramma op basis van uw ingebouwde app. Voer uit na het bouwen van uw app. Er is een manifest (Package.appxmanifest of appxmanifest.xml) vereist voor de verpakking. Het moet zich in de huidige werkmap bevinden, als --manifest worden doorgegeven of zich in de invoermap bevinden. Gebruik --cert devcert.pfx om te ondertekenen voor testen. Voorbeeld: winapp-pakket ./dist --manifest Package.appxmanifest --cert ./devcert.pfx
function packageApp(options: PackageOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Invoermap met pakketindeling |
cert |
string \| undefined |
No | Pad naar certificaat voor ondertekening (wordt automatisch gesigneerd indien opgegeven) |
certPassword |
string \| undefined |
No | Certificaatwachtwoord (standaard: wachtwoord) |
executable |
string \| undefined |
No | Pad naar het uitvoerbare bestand ten opzichte van de invoermap. |
generateCert |
boolean \| undefined |
No | Een nieuw ontwikkelingscertificaat genereren |
installCert |
boolean \| undefined |
No | Certificaat installeren op computer |
manifest |
string \| undefined |
No | Pad naar AppX-manifestbestand (standaard: auto-detectie vanuit de invoermap of de huidige map) |
name |
string \| undefined |
No | Pakketnaam (standaard: van manifest) |
output |
string \| undefined |
No | Uitvoer msix-bestandsnaam voor het gegenereerde pakket (standaardnaam <naam><versie><arch>.msix, terugvallen op <naam><versie>.msix, <naam><arch>.msix of <naam>.msix wanneer versie/arch niet kan worden bepaald) |
publisher |
string \| undefined |
No | Publisher naam voor het genereren van certificaten |
selfContained |
boolean \| undefined |
No | Bundel Windows App SDK runtime voor zelfstandige implementatie |
skipPri |
boolean \| undefined |
No | Pri-bestandsgeneratie overslaan |
Accepteert ook CommonOptions (quiet, verbose, cwd).
restore()
Gebruik na het klonen van een opslagplaats of wanneer de map .winapp/ontbreekt. Installeert SDK-pakketten opnieuw van bestaande winapp.yaml zonder versies te wijzigen. Vereist het bestand winapp.yaml (gemaakt door 'init'). Als u wilt controleren op nieuwere SDK-versies, gebruikt u in plaats daarvan 'update'.
function restore(options?: RestoreOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Basis-/hoofdmap voor de winapp-werkruimte |
configDir |
string \| undefined |
No | Map waaruit de configuratie moet worden gelezen (standaard: huidige map) |
Accepteert ook CommonOptions (quiet, verbose, cwd).
run()
Hiermee maakt u een verpakte indeling, registreert u de toepassing en start u de verpakte toepassing.
function run(options: RunOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Invoermap met de app die moet worden uitgevoerd |
args |
string \| undefined |
No | Opdrachtregelargumenten die moeten worden doorgegeven aan de toepassing |
clean |
boolean \| undefined |
No | Verwijder de toepassingsgegevens van het bestaande pakket (LocalState, instellingen, enzovoort) voordat u het opnieuw implementeert. Toepassingsgegevens blijven standaard behouden bij herimplementaties. |
debugOutput |
boolean \| undefined |
No | Leg OutputDebugString-berichten en eerste kansuitzondering vast van de gestarte toepassing. Slechts één foutopsporingsprogramma kan tegelijk worden gekoppeld aan een proces, dus andere foutopsporingsprogramma's (Visual Studio, VS Code) kunnen niet tegelijkertijd worden gebruikt. Gebruik in plaats daarvan --no-launch als u een ander foutopsporingsprogramma moet koppelen. Kan niet worden gecombineerd met --no-launch of --json. |
detach |
boolean \| undefined |
No | Start de toepassing en keer onmiddellijk terug zonder te wachten tot deze is afgesloten. Handig voor CI/automation waar u na het starten met de app moet communiceren. `Drukt de PID naar stdout af (of in JSON met --json).` |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest (standaard: automatisch detecteren uit invoermap of huidige map) |
noLaunch |
boolean \| undefined |
No | Maak alleen de foutopsporingsidentiteit en registreer het pakket zonder de toepassing te starten |
outputAppxDirectory |
string \| undefined |
No | Uitvoermap voor het losse indelingspakket. Als dit niet is opgegeven, wordt een directory met de naam AppX in de invoermap gebruikt. |
symbols |
boolean \| undefined |
No | Download symbolen van Microsoft Symbol Server voor uitgebreidere systeemeigen crashanalyse. Alleen gebruikt met --debug-output. Eerst worden symbolen gedownload en lokaal in de cache opgeslagen; volgende uitvoeringen maken gebruik van de cache. |
unregisterOnExit |
boolean \| undefined |
No | De registratie van het ontwikkelpakket ongedaan maken nadat de toepassing is afgesloten. Verwijdert alleen pakketten die zijn geregistreerd in de ontwikkelingsmodus. |
withAlias |
boolean \| undefined |
No | Start de app met behulp van de uitvoeringsalias in plaats van AUMID-activering. De app wordt uitgevoerd in de huidige terminal met overgenomen stdin/stdout/stderr. Het vereist een uap5:ExecutionAlias in het manifest. Gebruik 'winapp manifest add-alias' om een uitvoeringsalias toe te voegen aan het manifest. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
sign()
Een MSIX-pakket of uitvoerbaar bestand met code ondertekenen. Voorbeeld: winapp sign ./app.msix ./devcert.pfx. Voeg --timestamp toe aan productie-builds zodat ze geldig blijven nadat een certificaat is verlopen. De opdracht 'package' kan automatisch worden ondertekend met --cert.
function sign(options: SignOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
filePath |
string |
Yes | Pad naar het bestand/pakket dat moet worden ondertekend |
certPath |
string |
Yes | Pad naar het certificaatbestand (PFX-indeling) |
password |
string \| undefined |
No | Certificaatwachtwoord |
timestamp |
string \| undefined |
No | URL van tijdstempelserver |
Accepteert ook CommonOptions (quiet, verbose, cwd).
store()
Voer een Microsoft Store Developer CLI-opdracht uit. Met deze opdracht wordt de Microsoft Store Developer CLI gedownload als deze nog niet is gedownload. Meer informatie over de Microsoft Store Developer CLI vindt u hier: https://aka.ms/msstoredevcli
function store(options?: StoreOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
No | Argumenten die moeten worden doorgegeven aan de Microsoft Store Developer CLI. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
tool()
Voer Windows SDK-hulpprogramma's rechtstreeks uit (makeappx, signtool, makepri, enzovoort). Automatisch buildhulpprogramma's downloaden, indien nodig. Voor de meeste taken geeft u de voorkeur aan opdrachten op een hoger niveau, zoals 'package' of 'sign'. Voorbeeld: Gebruik de tool 'winapp' om makeappx pack /d ./folder /p ./out.msix uit te voeren.
function tool(options?: ToolOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
No | Argumenten die moeten worden doorgegeven aan het SDK-hulpprogramma, bijvoorbeeld ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiClick()
Selecteer een element door te zoeken op slug of tekst, met behulp van muissimulatie. Werkt op elementen die geen ondersteuning bieden voor InvokePattern (bijvoorbeeld kolomkoppen, lijstitems). Gebruik --double voor dubbelklikken, --rechts om met de rechtermuisknop te klikken.
function uiClick(options?: UiClickOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
double |
boolean \| undefined |
No | Een dubbelklik uitvoeren in plaats van één klik |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
right |
boolean \| undefined |
No | Een klik met de rechtermuisknop uitvoeren in plaats van een linkerklik |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiFocus()
Verplaats de toetsenbordfocus naar het opgegeven element met behulp van UIA SetFocus.
function uiFocus(options?: UiFocusOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele referentie van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiGetFocused()
Het element weergeven dat momenteel de toetsenbordfocus heeft in de doel-app.
function uiGetFocused(options?: UiGetFocusedOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiGetProperty()
UIA-eigenschapswaarden van een element lezen. Geef --eigenschap op voor één eigenschap of laat deze weg voor alle.
function uiGetProperty(options?: UiGetPropertyOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
property |
string \| undefined |
No | Eigenschapsnaam om op te lezen of te filteren |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiGetValue()
Lees de huidige waarde van een element. Probeert TextPattern (RichEditBox, Document), ValuePattern (Tekstvak, ComboBox, Schuifregelaar) en vervolgens Naam (labels). Gebruik: winapp ui get-value <selector> -a <app>
function uiGetValue(options?: UiGetValueOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiInspect()
Bekijk de elementstructuur van de gebruikersinterface met semantische slugs, elementtypen, namen en grenzen.
function uiInspect(options?: UiInspectOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
ancestors |
boolean \| undefined |
No | Loop omhoog vanuit het opgegeven element naar de wortel |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
depth |
number \| undefined |
No | Diepte van boominspectie |
hideDisabled |
boolean \| undefined |
No | Uitgeschakelde elementen verbergen in uitvoer |
hideOffscreen |
boolean \| undefined |
No | Offscreen-elementen verbergen uit uitvoer |
interactive |
boolean \| undefined |
No | Alleen interactieve/aanroepbare elementen weergeven (knoppen, koppelingen, invoer, lijstitems). Hiermee wordt de standaarddiepte verhoogd naar 8. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiInvoke()
Activeer een element via een slug of een tekstzoekopdracht. Probeert InvokePattern, TogglePattern, SelectionItemPattern en ExpandCollapsePattern achtereenvolgens.
function uiInvoke(options?: UiInvokeOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiListWindows()
Geef alle zichtbare vensters weer met hun HWND, titel, proces en grootte. Gebruik -a om te filteren op app-naam. Gebruik de HWND met -w om een specifiek venster te richten.
function uiListWindows(options?: UiListWindowsOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiScreenshot()
Leg het doelvenster of het doelelement vast als png-afbeelding. Wanneer er meerdere vensters bestaan (bijvoorbeeld dialoogvensters), wordt elk venster vastgelegd in een afzonderlijk bestand. Met --json retourneert u het bestandspad en de dimensies. Gebruik --capture-screen voor pop-up-overlays.
function uiScreenshot(options?: UiScreenshotOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
captureScreen |
boolean \| undefined |
No | Vastleggen vanaf het scherm (inclusief pop-ups/overlays) in plaats van vensterweergave. Brengt venster eerst naar voorgrond. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
output |
string \| undefined |
No | Uitvoer opslaan in bestandspad (bijvoorbeeld schermopname) |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiScroll()
Schuif door een containerelement met behulp van ScrollPattern. Gebruik --direction om stapsgewijs te schuiven of om naar boven/onder te springen.
function uiScroll(options?: UiScrollOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
direction |
string \| undefined |
No | Schuifrichting: omhoog, omlaag, links, rechts |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
to |
string \| undefined |
No | Naar positie schuiven: boven, onder |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiScrollIntoView()
Schuif het opgegeven element naar het zichtbare gebied met behulp van UIA ScrollItemPattern.
function uiScrollIntoView(options?: UiScrollIntoViewOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiSearch()
Zoek in de elementstructuur naar elementen die overeenkomen met een tekstquery. Retourneert alle resultaten met semantische slugs.
function uiSearch(options?: UiSearchOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
max |
number \| undefined |
No | Maximum aantal zoekresultaten |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiSetValue()
Stel een waarde in voor een element met behulp van UIA ValuePattern. Werkt voor TextBox, ComboBox, Slider en andere bewerkbare besturingselementen. Gebruik: winapp ui set-value <selector><value> -a <app>
function uiSetValue(options?: UiSetValueOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
value |
string \| undefined |
No | In te stellen waarde (tekst voor Tekstvak/Keuzelijst, nummer voor schuifregelaar) |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster via HWND (stabiele handle vanuit lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiStatus()
Maak verbinding met een doel-app en geef verbindingsgegevens weer.
function uiStatus(options?: UiStatusOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster via HWND (stabiele handle van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
uiWaitFor()
Wacht tot een element wordt weergegeven, verdwijnt of heeft een eigenschap een doelwaarde bereikt. Pollt met intervallen van 100 ms totdat aan de voorwaarde is voldaan of er een time-out optreedt.
function uiWaitFor(options?: UiWaitForOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
contains |
boolean \| undefined |
No | Substring matching gebruiken voor --value in plaats van exacte match |
gone |
boolean \| undefined |
No | Wacht tot het element verdwijnt in plaats van verschijnt |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
property |
string \| undefined |
No | Eigenschapsnaam om op te lezen of te filteren |
timeout |
number \| undefined |
No | Time-out in milliseconden |
value |
string \| undefined |
No | Wacht tot de elementwaarde gelijk is aan deze tekenreeks. Maakt gebruik van een slimme fallbackoptie (TextPattern -> ValuePattern -> Naam). Combineer in plaats daarvan met --property om een specifieke eigenschap te controleren. |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
Accepteert ook CommonOptions (quiet, verbose, cwd).
unregister()
Registratie van een sideloaded ontwikkelingspakket ongedaan maken. Verwijdert alleen pakketten die zijn geregistreerd in de ontwikkelingsmodus (bijvoorbeeld via 'winapp run' of 'create-debug-identity').
function unregister(options?: UnregisterOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
force |
boolean \| undefined |
No | Sla de controle van de installatielocatiemap over en deregistreer zelfs als het pakket vanuit een andere projectstructuur is geregistreerd. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
manifest |
string \| undefined |
No | Pad naar package.appxmanifest (standaard: automatisch detecteren vanuit de huidige map) |
Accepteert ook CommonOptions (quiet, verbose, cwd).
update()
Controleer op nieuwere SDK-versies en installeer deze. Werkt winapp.yaml bij met de nieuwste versies en installeert pakketten opnieuw. Vereist bestaande winapp.yaml (gemaakt door 'init'). Gebruik --setup-sdks preview voor preview-SDK's. Als u de huidige versies opnieuw wilt installeren zonder bij te werken, gebruikt u in plaats daarvan 'herstellen'.
function update(options?: UpdateOptions): Promise<WinappResult>
Opties:
| Property | Type | Verplicht | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installatiemodus: 'stabiel' (standaard), 'preview', 'experimenteel' of 'geen' (sdk-installatie overslaan) |
Accepteert ook CommonOptions (quiet, verbose, cwd).
Hulpprogrammafuncties
execWithBuildTools()
Voer een opdracht uit waarbij het bin-pad van BuildTools aan de PATH-omgeving is toegevoegd.
function execWithBuildTools(command: string, options?: ExecSyncOptions): string | Buffer<ArrayBufferLike>
Parameters:
| Parameter | Type | Verplicht | Description |
|---|---|---|---|
command |
string |
Yes | De opdracht die moet worden uitgevoerd |
options |
ExecSyncOptions |
No | Opties om door te geven aan execSync (optioneel) |
Retourneert: De uitvoer van execSync
addMsixIdentityToExe()
Voegt pakketidentiteitsgegevens uit een appxmanifest.xml-bestand toe aan het ingesloten manifest van een uitvoerbaar bestand
function addMsixIdentityToExe(exePath: string, appxManifestPath?: string | undefined, options?: MsixIdentityOptions): Promise<MsixIdentityResult>
Parameters:
| Parameter | Type | Verplicht | Description |
|---|---|---|---|
exePath |
string |
Yes | Pad naar het uitvoerbare bestand |
appxManifestPath |
string \| undefined |
No | Pad naar het appxmanifest.xml-bestand met pakketidentiteitsgegevens |
options |
MsixIdentityOptions |
No | Optionele configuratie |
addElectronDebugIdentity()
Voegt pakketidentiteit toe aan het Electron-foutopsporingsproces
function addElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ElectronDebugIdentityResult>
Parameters:
| Parameter | Type | Verplicht | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
No | Configuratieopties |
clearElectronDebugIdentity()
Door de pakketidentiteit uit het Electron-foutopsporingsproces te wissen/verwijderen, wordt deze hersteld van een back-up.
function clearElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ClearElectronDebugIdentityResult>
Parameters:
| Parameter | Type | Verplicht | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
No | Configuratieopties |
getGlobalWinappPath()
Het pad naar de globale .winapp-map verkrijgen
function getGlobalWinappPath(): string
Retourneert: Het volledige pad naar de globale .winapp-directory
getLocalWinappPath()
Het pad naar de lokale .winapp-map krijgen
function getLocalWinappPath(): string
Retourneert: Het volledige pad naar de lokale .winapp-map
Node.js CLI-opdrachten
Deze opdrachten zijn exclusief beschikbaar via npx winapp node <subcommand> en worden niet geëxporteerd als programmatische functies.
node create-addon
Genereer systeemeigen addon-bestanden voor een Electron-project. Ondersteunt C++-sjablonen (node-gyp) en C# (node-api-dotnet).
npx winapp node create-addon [options]
Opties:
| Flag | Description |
|---|---|
--name <name> |
Naam van invoegtoepassing (standaard is afhankelijk van sjabloon) |
--template <type> |
Sjabloon voor add-on: cpp of cs (standaard: cpp) |
--verbose |
Uitgebreide uitvoer inschakelen |
Opmerking: Moet worden uitgevoerd vanuit de hoofdmap van een Electron-project (map met
package.json).
Voorbeelden:
npx winapp node create-addon
npx winapp node create-addon --name myAddon
npx winapp node create-addon --template cs --name MyCsAddon
node add-electron-debug-identity
Voeg pakketidentiteit toe aan het Electron-debugproces met behulp van spaarzame verpakkingen. Hiermee maakt u een back-up van electron.exe, genereert u een sparse MSIX-manifest, voegt u de identiteit toe aan het uitvoerbare bestand en registreert u het sparse-pakket. Vereist een creatie Package.appxmanifest (creëer er een met winapp init of winapp manifest generate).
npx winapp node add-electron-debug-identity [options]
Opties:
| Flag | Description |
|---|---|
--manifest <path> |
Pad naar aangepast Package.appxmanifest (standaard: Package.appxmanifest in de huidige map) |
--no-install |
Installeer het pakket niet na het maken |
--keep-identity |
Houd de manifestidentiteit zoals het is, zonder .debug achtervoegsel toe te voegen |
--verbose |
Uitgebreide uitvoer inschakelen |
Opmerking: Moet worden uitgevoerd vanuit de root map van een Electron-project (map met
node_modules/electron). Als u het ongedaan wilt maken, gebruikt unpx winapp node clear-electron-debug-identity.
Voorbeelden:
npx winapp node add-electron-debug-identity
npx winapp node add-electron-debug-identity --manifest ./custom/Package.appxmanifest
node clear-electron-debug-identity
Verwijder pakketidentiteit uit het electron-foutopsporingsproces. Herstelt electron.exe vanuit de back-up die is gemaakt door add-electron-debug-identity en verwijdert de back-upbestanden.
npx winapp node clear-electron-debug-identity [options]
Opties:
| Flag | Description |
|---|---|
--verbose |
Uitgebreide uitvoer inschakelen |
Opmerking: Moet worden uitgevoerd vanuit de hoofdmap van een Electron-project (de directory die
node_modules/electronbevat).
Voorbeelden:
npx winapp node clear-electron-debug-identity
Typenreferentie
ExecSyncOptions
Opnieuw geëxporteerd uit Node.js voor het gemak. Zie Node.js documenten.
MsixIdentityOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
verbose |
boolean \| undefined |
No | |
noInstall |
boolean \| undefined |
No | |
keepIdentity |
boolean \| undefined |
No | |
manifest |
string \| undefined |
No |
MsixIdentityResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
success |
boolean |
Yes |
ElectronDebugIdentityResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
success |
boolean |
Yes | |
electronExePath |
string |
Yes | |
backupPath |
string |
Yes | |
manifestPath |
string |
Yes | |
assetsDir |
string |
Yes |
ClearElectronDebugIdentityResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
success |
boolean |
Yes | |
electronExePath |
string |
Yes | |
restoredFromBackup |
boolean |
Yes |
CallWinappCliOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
exitOnError |
boolean \| undefined |
No |
CallWinappCliResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
exitCode |
number |
Yes |
CallWinappCliCaptureOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()) |
CallWinappCliCaptureResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
exitCode |
number |
Yes | |
stdout |
string |
Yes | |
stderr |
string |
Yes |
GenerateCppAddonOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
name |
string \| undefined |
No | |
projectRoot |
string \| undefined |
No | |
verbose |
boolean \| undefined |
No |
GenerateCppAddonResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
success |
boolean |
Yes | |
addonName |
string |
Yes | |
addonPath |
string |
Yes | |
needsTerminalRestart |
boolean |
Yes | |
files |
string[] |
Yes |
GenerateCsAddonOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
name |
string \| undefined |
No | |
projectRoot |
string \| undefined |
No | |
verbose |
boolean \| undefined |
No |
GenerateCsAddonResult
| Property | Type | Verplicht | Description |
|---|---|---|---|
success |
boolean |
Yes | |
addonName |
string |
Yes | |
addonPath |
string |
Yes | |
needsTerminalRestart |
boolean |
Yes | |
files |
string[] |
Yes |
IfExists
IfExists-waarden.
type IfExists = "error" | "overwrite" | "skip"
SdkInstallMode
SdkInstallMode-waarden.
type SdkInstallMode = "stable" | "preview" | "experimental" | "none"
ManifestTemplates
ManifestTemplates-waarden.
type ManifestTemplates = "packaged" | "sparse"
CertGenerateOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
No | Een .cer-bestand (alleen openbare sleutel) naast de PFX exporteren |
ifExists |
IfExists \| undefined |
No | Gedrag wanneer het uitvoerbestand bestaat: 'error' (fout, standaard), 'skip' (bestand behouden) of 'overwrite' (vervangen) |
install |
boolean \| undefined |
No | Het certificaat na het genereren installeren in het archief van de lokale computer |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest of appxmanifest.xml-bestand om uitgeversgegevens uit te extraheren |
output |
string \| undefined |
No | Uitvoerpad voor het gegenereerde PFX-bestand |
password |
string \| undefined |
No | Wachtwoord voor het gegenereerde PFX-bestand |
publisher |
string \| undefined |
No | Publisher naam voor het gegenereerde certificaat. Als dit niet is opgegeven, wordt dit afgeleid uit het manifest. |
validDays |
number \| undefined |
No | Aantal dagen dat het certificaat geldig is |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
CertInfoOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
certPath |
string |
Yes | Pad naar het certificaatbestand (PFX) |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
password |
string \| undefined |
No | Wachtwoord voor het PFX-bestand |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
CertInstallOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
certPath |
string |
Yes | Pad naar het certificaatbestand (PFX of CER) |
force |
boolean \| undefined |
No | Installatie afdwingen, zelfs als het certificaat al bestaat |
password |
string \| undefined |
No | Wachtwoord voor het PFX-bestand |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
CreateDebugIdentityOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
No | Pad naar de .exe die moet worden uitgevoerd met authenticatie of een hoofdscript. |
keepIdentity |
boolean \| undefined |
No | Behoud de pakketidentiteit uit het manifest as-is, zonder '.debug' toe te voegen aan de pakketnaam en toepassings-id. |
manifest |
string \| undefined |
No | Pad naar package.appxmanifest of appxmanifest.xml |
noInstall |
boolean \| undefined |
No | Installeer het pakket niet na het maken. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
CreateExternalCatalogOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Lijst met invoermappen met uitvoerbare bestanden die moeten worden verwerkt (gescheiden door puntkomma's) |
computeFlatHashes |
boolean \| undefined |
No | Platte hashes opnemen bij het genereren van de catalogus |
ifExists |
IfExists \| undefined |
No | Gedrag wanneer het uitvoerbestand al bestaat |
output |
string \| undefined |
No | Pad naar uitvoercatalogusbestand. Als dit niet is opgegeven, wordt de standaardnaam CodeIntegrityExternal.cat gebruikt. |
recursive |
boolean \| undefined |
No | Bestanden uit submappen opnemen |
usePageHashes |
boolean \| undefined |
No | Pagina-hashes opnemen bij het genereren van de catalogus |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
GetWinappPathOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
global |
boolean \| undefined |
No | De algemene .winapp-map ophalen in plaats van lokaal |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
InitOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Basis-/hoofdmap voor de winapp-werkomgeving, voor gebruik of installatie. |
configDir |
string \| undefined |
No | Configuratie van map voor lezen/opslaan (standaard: huidige map) |
configOnly |
boolean \| undefined |
No | Alleen bewerkingen voor configuratiebestanden verwerken (maken als deze ontbreken, valideren of deze bestaat). Sla de installatie van het pakket en andere installatiestappen voor de werkruimte over. |
ignoreConfig |
boolean \| undefined |
No | Gebruik geen configuratiebestand voor versiebeheer |
noGitignore |
boolean \| undefined |
No | .gitignore-bestand niet bijwerken |
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installatiemodus: 'stabiel' (standaard), 'preview', 'experimenteel' of 'geen' (sdk-installatie overslaan) |
useDefaults |
boolean \| undefined |
No | Niet vragen en de standaardinstellingen voor alle prompts gebruiken |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
ManifestAddAliasOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
appId |
string \| undefined |
No | Toepassings-id waaraan de alias moet worden toegevoegd (standaard: eerste toepassingselement) |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest of appxmanifest.xml bestand (standaard: zoeken in huidige map) |
name |
string \| undefined |
No | Aliasnaam (bijvoorbeeld 'myapp.exe'). Standaard: afgeleid van het kenmerk Uitvoerbaar in het manifest. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
ManifestGenerateOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
directory |
string \| undefined |
No | Map voor het genereren van manifest in |
description |
string \| undefined |
No | Beschrijving van de app die door mensen kan worden gelezen tijdens de installatie en in Windows Instellingen |
executable |
string \| undefined |
No | Pad naar het uitvoerbare bestand van de toepassing. Standaard: <pakketnaam>.exe |
ifExists |
IfExists \| undefined |
No | Gedrag wanneer het uitvoerbestand bestaat: 'error' (fout, standaard), 'skip' (bestand behouden) of 'overwrite' (vervangen) |
logoPath |
string \| undefined |
No | Pad naar logoafbeeldingsbestand |
packageName |
string \| undefined |
No | Pakketnaam (standaard: mapnaam) |
publisherName |
string \| undefined |
No | Publisher CN (standaard: CN=<huidige gebruiker>) |
template |
ManifestTemplates \| undefined |
No | Manifestsjabloontype: 'verpakt' (volledige MSIX-app, standaard) of 'sparse' (desktop-app met pakketidentiteit voor Windows API's) |
version |
string \| undefined |
No | App-versie in de indeling Major.Minor.Build.Revision (bijvoorbeeld 1.0.0.0). |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
ManifestUpdateAssetsOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
imagePath |
string |
Yes | Pad naar bronafbeeldingsbestand (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
No | Pad naar bronafbeelding voor lichte themavarianten (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest of appxmanifest.xml bestand (standaard: zoeken in huidige map) |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
PackageOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Invoermap met pakketindeling |
cert |
string \| undefined |
No | Pad naar certificaat voor ondertekening (wordt automatisch gesigneerd indien opgegeven) |
certPassword |
string \| undefined |
No | Certificaatwachtwoord (standaard: wachtwoord) |
executable |
string \| undefined |
No | Pad naar het uitvoerbare bestand ten opzichte van de invoermap. |
generateCert |
boolean \| undefined |
No | Een nieuw ontwikkelingscertificaat genereren |
installCert |
boolean \| undefined |
No | Certificaat installeren op computer |
manifest |
string \| undefined |
No | Pad naar AppX-manifestbestand (standaard: auto-detectie vanuit de invoermap of de huidige map) |
name |
string \| undefined |
No | Pakketnaam (standaard: van manifest) |
output |
string \| undefined |
No | Uitvoer msix-bestandsnaam voor het gegenereerde pakket (standaardnaam <naam><versie><arch>.msix, terugvallen op <naam><versie>.msix, <naam><arch>.msix of <naam>.msix wanneer versie/arch niet kan worden bepaald) |
publisher |
string \| undefined |
No | Publisher naam voor het genereren van certificaten |
selfContained |
boolean \| undefined |
No | Bundel Windows App SDK runtime voor zelfstandige implementatie |
skipPri |
boolean \| undefined |
No | Pri-bestandsgeneratie overslaan |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
RestoreOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Basis-/hoofdmap voor de winapp-werkruimte |
configDir |
string \| undefined |
No | Map waaruit de configuratie moet worden gelezen (standaard: huidige map) |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
RunOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Invoermap met de app die moet worden uitgevoerd |
args |
string \| undefined |
No | Opdrachtregelargumenten die moeten worden doorgegeven aan de toepassing |
clean |
boolean \| undefined |
No | Verwijder de toepassingsgegevens van het bestaande pakket (LocalState, instellingen, enzovoort) voordat u het opnieuw implementeert. Toepassingsgegevens blijven standaard behouden bij herimplementaties. |
debugOutput |
boolean \| undefined |
No | Leg OutputDebugString-berichten en eerste kansuitzondering vast van de gestarte toepassing. Slechts één foutopsporingsprogramma kan tegelijk worden gekoppeld aan een proces, dus andere foutopsporingsprogramma's (Visual Studio, VS Code) kunnen niet tegelijkertijd worden gebruikt. Gebruik in plaats daarvan --no-launch als u een ander foutopsporingsprogramma moet koppelen. Kan niet worden gecombineerd met --no-launch of --json. |
detach |
boolean \| undefined |
No | Start de toepassing en keer onmiddellijk terug zonder te wachten tot deze is afgesloten. Handig voor CI/automation waar u na het starten met de app moet communiceren. `Drukt de PID naar stdout af (of in JSON met --json).` |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
manifest |
string \| undefined |
No | Pad naar Package.appxmanifest (standaard: automatisch detecteren uit invoermap of huidige map) |
noLaunch |
boolean \| undefined |
No | Maak alleen de foutopsporingsidentiteit en registreer het pakket zonder de toepassing te starten |
outputAppxDirectory |
string \| undefined |
No | Uitvoermap voor het losse indelingspakket. Als dit niet is opgegeven, wordt een directory met de naam AppX in de invoermap gebruikt. |
symbols |
boolean \| undefined |
No | Download symbolen van Microsoft Symbol Server voor uitgebreidere systeemeigen crashanalyse. Alleen gebruikt met --debug-output. Eerst worden symbolen gedownload en lokaal in de cache opgeslagen; volgende uitvoeringen maken gebruik van de cache. |
unregisterOnExit |
boolean \| undefined |
No | De registratie van het ontwikkelpakket ongedaan maken nadat de toepassing is afgesloten. Verwijdert alleen pakketten die zijn geregistreerd in de ontwikkelingsmodus. |
withAlias |
boolean \| undefined |
No | Start de app met behulp van de uitvoeringsalias in plaats van AUMID-activering. De app wordt uitgevoerd in de huidige terminal met overgenomen stdin/stdout/stderr. Het vereist een uap5:ExecutionAlias in het manifest. Gebruik 'winapp manifest add-alias' om een uitvoeringsalias toe te voegen aan het manifest. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
SignOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
filePath |
string |
Yes | Pad naar het bestand/pakket dat moet worden ondertekend |
certPath |
string |
Yes | Pad naar het certificaatbestand (PFX-indeling) |
password |
string \| undefined |
No | Certificaatwachtwoord |
timestamp |
string \| undefined |
No | URL van tijdstempelserver |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
StoreOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
No | Argumenten die moeten worden doorgegeven aan de Microsoft Store Developer CLI. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
ToolOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
No | Argumenten die moeten worden doorgegeven aan het SDK-hulpprogramma, bijvoorbeeld ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiClickOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
double |
boolean \| undefined |
No | Een dubbelklik uitvoeren in plaats van één klik |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
right |
boolean \| undefined |
No | Een klik met de rechtermuisknop uitvoeren in plaats van een linkerklik |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiFocusOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiGetFocusedOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiGetPropertyOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
property |
string \| undefined |
No | Eigenschapsnaam waarop moet worden gelezen of gefilterd |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiGetValueOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiInspectOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
ancestors |
boolean \| undefined |
No | Loop omhoog vanuit het opgegeven element naar de wortel |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
depth |
number \| undefined |
No | Diepte van boominspectie |
hideDisabled |
boolean \| undefined |
No | Uitgeschakelde elementen verbergen in uitvoer |
hideOffscreen |
boolean \| undefined |
No | Offscreen-elementen verbergen uit uitvoer |
interactive |
boolean \| undefined |
No | Alleen interactieve/aanroepbare elementen weergeven (knoppen, koppelingen, invoer, lijstitems). Hiermee wordt de standaarddiepte verhoogd naar 8. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiInvokeOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiListWindowsOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiScreenshotOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
captureScreen |
boolean \| undefined |
No | Vastleggen vanaf het scherm (inclusief pop-ups/overlays) in plaats van vensterweergave. Brengt venster eerst naar voorgrond. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
output |
string \| undefined |
No | Uitvoer opslaan in bestandspad (bijvoorbeeld schermopname) |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiScrollOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
direction |
string \| undefined |
No | Schuifrichting: omhoog, omlaag, links, rechts |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
to |
string \| undefined |
No | Naar positie schuiven: boven, onder |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiScrollIntoViewOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiSearchOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
max |
number \| undefined |
No | Maximum aantal zoekresultaten |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiSetValueOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
value |
string \| undefined |
No | In te stellen waarde (tekst voor Tekstvak/Keuzelijst, nummer voor schuifregelaar) |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiStatusOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
window |
number \| undefined |
No | Doelvenster door HWND (stabiele ingang van lijstuitvoer). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UiWaitForOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantische slug (bijvoorbeeld btn-minimize-d1a0) of tekst om te zoeken op naam/automationId |
app |
string \| undefined |
No | Doel-app (procesnaam, venstertitel of PID). Geeft vensters weer als ze niet eenduidig zijn. |
contains |
boolean \| undefined |
No | Subtekenreekskoppeling gebruiken voor --value in plaats van exacte overeenkomst |
gone |
boolean \| undefined |
No | Wacht tot het element verdwijnt in plaats van verschijnt |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
property |
string \| undefined |
No | Eigenschapsnaam waarop moet worden gelezen of gefilterd |
timeout |
number \| undefined |
No | Time-out in milliseconden |
value |
string \| undefined |
No | Wacht tot de elementwaarde gelijk is aan deze tekenreeks. Maakt gebruik van een slimme fallback (TextPattern -> ValuePattern -> Name). Combineer in plaats daarvan met --property om een specifieke eigenschap te controleren. |
window |
number \| undefined |
No | Doelvenster met HWND (stabiele handler van uitvoerlijst). Heeft voorrang op --app. |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UnregisterOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
force |
boolean \| undefined |
No | Sla de installatielocatiemapcontrole over en hef de registratie op, zelfs als het pakket is geregistreerd vanuit een andere projectstructuur |
json |
boolean \| undefined |
No | Uitvoer opmaken als JSON |
manifest |
string \| undefined |
No | Pad naar package.appxmanifest (standaard: automatisch detecteren vanuit de huidige map) |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
UpdateOptions
| Property | Type | Verplicht | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installatiemodus: 'stabiel' (standaard), 'preview', 'experimenteel' of 'geen' (sdk-installatie overslaan) |
quiet |
boolean \| undefined |
No | Voortgangsberichten onderdrukken. |
verbose |
boolean \| undefined |
No | Uitgebreide uitvoer inschakelen. |
cwd |
string \| undefined |
No | Werkmap voor het CLI-proces (standaard ingesteld op process.cwd()). |
Windows developer