Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
TypeScript/JavaScript API referens för @microsoft/winappcli.
Varje CLI-kommando är tillgängligt som en asynkron funktion som samlar in stdout/stderr och returnerar ett skrivet resultat.
Hjälpverktyg för MSIX-identitet, Electron-felsökningsidentitet och byggverktyg exporteras också.
Installation
npm install @microsoft/winappcli
Snabbstart
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' });
Vanliga typer
Varje CLI-kommandoomslutning accepterar ett alternativobjekt som utökar CommonOptions och returnerar Promise<WinappResult>.
CommonOptions
Grundläggande alternativ som delas av de flesta kommandon.
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
WinappResult
Resultatet som genereras av varje kommandoinneslutning.
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
exitCode |
number |
Yes | Processavslutskod (alltid 0 vid lyckat resultat – icke-nollkast). |
stdout |
string |
Yes | Insamlad standardutmatning. |
stderr |
string |
Yes | Uppfångat standardfel. |
CLI-kommandoomslutning
Dessa funktioner omsluter interna winapp CLI-kommandon. Alla accepterar CommonOptions (quiet, verbose, cwd).
certGenerate()
Skapa endast ett självsignerat certifikat för lokal testning. Förläggaren måste matcha manifestet (antas automatiskt om --manifest anges eller Package.appxmanifest finns i arbetskatalogen). Utdata: devcert.pfx (standardlösenord: "lösenord"). För produktion hämtar du ett certifikat från en betrodd certifikatutfärdare. Använd "cert install" för att lita på den här datorn.
function certGenerate(options?: CertGenerateOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
No | Exportera en .cer -fil (endast offentlig nyckel) tillsammans med .pfx |
ifExists |
IfExists \| undefined |
No | Beteende om utdatafilen redan finns: "error" (fel, standard), "skip" (behåll befintlig) eller "overwrite" (ersätt) |
install |
boolean \| undefined |
No | Installera certifikatet i det lokala datorarkivet efter genereringen |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest- eller appxmanifest.xml-filen för att extrahera utgivarinformation från |
output |
string \| undefined |
No | Utdatasökväg för den genererade PFX-filen |
password |
string \| undefined |
No | Lösenord för den genererade PFX-filen |
publisher |
string \| undefined |
No | Publisher namn på det genererade certifikatet. Om det inte anges, kommer det att härledas från manifestet. |
validDays |
number \| undefined |
No | Antal dagar som certifikatet är giltigt |
Accepterar även CommonOptions (quiet, verbose, cwd).
certInfo()
Visa certifikatinformation (ämne, tumavtryck, förfallodatum). Användbart för att verifiera att ett certifikat matchar manifestet innan du loggar in.
function certInfo(options: CertInfoOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
certPath |
string |
Yes | Sökväg till certifikatfilen (PFX) |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
password |
string \| undefined |
No | Lösenord för PFX-filen |
Accepterar även CommonOptions (quiet, verbose, cwd).
certInstall()
Lita på ett certifikat på den här datorn (kräver administratör). Kör innan du installerar MSIX-paket som är signerade med utvecklingscertifikat. Exempel: winapp cert install ./devcert.pfx. Behövs bara en gång per certifikat.
function certInstall(options: CertInstallOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
certPath |
string |
Yes | Sökväg till certifikatfilen (PFX eller CER) |
force |
boolean \| undefined |
No | Framtvinga installation även om certifikatet redan finns |
password |
string \| undefined |
No | Lösenord för PFX-filen |
Accepterar även CommonOptions (quiet, verbose, cwd).
createDebugIdentity()
Aktivera paketidentitet för felsökning utan att skapa fullständig MSIX. Krävs för att testa Windows API:er (push-meddelanden, dela mål osv.) under utveckling. Exempel: winapp create-debug-identity ./myapp.exe. Kräver Package.appxmanifest eller appxmanifest.xml i den aktuella katalogen eller skickas via --manifest. Kör igen när du har ändrat manifestet eller Tillgångar/.
function createDebugIdentity(options?: CreateDebugIdentityOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
No | Sökväg till den .exe som måste köras med användaridentitet eller startskript. |
keepIdentity |
boolean \| undefined |
No | Behåll paketidentiteten från manifestet as-is, utan att lägga till ".debug" i paketnamnet och program-ID:t. |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest eller appxmanifest.xml |
noInstall |
boolean \| undefined |
No | Installera inte paketet när du har skapat det. |
Accepterar även CommonOptions (quiet, verbose, cwd).
createExternalCatalog()
Genererar en CodeIntegrityExternal.cat katalogfil med hashvärden av körbara filer från angivna kataloger. Används med flaggan TrustedLaunch i MSIX sparse-paketmanifest (AllowExternalContent) för att tillåta körning av externa filer som inte ingår i paketet.
function createExternalCatalog(options: CreateExternalCatalogOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Lista över indatamappar med körbara filer att bearbeta (avgränsade med semikolon) |
computeFlatHashes |
boolean \| undefined |
No | Inkludera flata hashar när du genererar katalogen |
ifExists |
IfExists \| undefined |
No | Beteende när utdatafilen redan finns |
output |
string \| undefined |
No | Sökväg till utdatakatalogfil. Om det inte anges används standardnamnet för CodeIntegrityExternal.cat. |
recursive |
boolean \| undefined |
No | Inkludera filer från underkataloger |
usePageHashes |
boolean \| undefined |
No | Ta med sid-hashvärden när katalogen genereras |
Accepterar även CommonOptions (quiet, verbose, cwd).
getWinappPath()
Skriv ut sökvägen till .winapp-katalogen. Använd --global för den delade cacheplatsen eller utelämna för mappen project-local .winapp. Användbart för byggskript som behöver referera till installerade paket.
function getWinappPath(options?: GetWinappPathOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
global |
boolean \| undefined |
No | Hämta den globala .winapp-katalogen i stället för lokal |
Accepterar även CommonOptions (quiet, verbose, cwd).
init()
Börja här för att initiera en Windows app med nödvändig konfiguration. Konfigurerar allt som behövs för Windows apputveckling: skapar Package.appxmanifest med standardtillgångar, laddar ned Windows SDK och Windows App SDK paket och genererar prognoser. När SDK-paket hanteras (--setup-sdks stable/preview/experimental) skapar även winapp.yaml för att fästa versioner för "restore"/"update"; med --setup-sdks none (t.ex. för Rust/Tauri-projekt som tar med sina egna SDK-bindningar) skapas ingen winapp.yaml. Interaktiv som standard (använd --use-defaults för att hoppa över prompter). Använd "restore" i stället om du klonade en lagringsplats som redan har winapp.yaml. Använd "manifestgenerering" om du bara behöver ett manifest eller "cert generate" om du behöver ett utvecklingscertifikat för kodsignering.
function init(options?: InitOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Bas-/rotkatalog för winapp-arbetsytan för förbrukning eller installation. |
configDir |
string \| undefined |
No | Katalog för att läsa/lagra konfiguration (standard: aktuell katalog) |
configOnly |
boolean \| undefined |
No | Hantera endast konfigurationsfilåtgärder (skapa om det saknas, verifiera om det finns). Hoppa över installation av paket och andra steg för att ställa in arbetsytan. |
ignoreConfig |
boolean \| undefined |
No | Använd inte konfigurationsfilen för versionshantering |
noGitignore |
boolean \| undefined |
No | Uppdatera inte .gitignore-filen |
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installationsläge: "stabilt" (standard), "preview", "experimental" eller "none" (hoppa över SDK-installation) |
useDefaults |
boolean \| undefined |
No | Fråga inte och använd standardvärdet för alla prompter |
Accepterar även CommonOptions (quiet, verbose, cwd).
manifestAddAlias()
Lägg till ett körningsalias (uap5:AppExecutionAlias) i en Package.appxmanifest. På så sätt kan du starta den paketerade appen från kommandoraden genom att skriva aliasnamnet. Som standard härleds aliaset från attributet Körbar (t.ex. $targetnametoken$.exe blir $targetnametoken$.exe alias).
function manifestAddAlias(options?: ManifestAddAliasOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
appId |
string \| undefined |
No | Program-ID för att lägga till aliaset i (standard: första programelementet) |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest eller appxmanifest.xml fil (standard: sök aktuell katalog) |
name |
string \| undefined |
No | Aliasnamn (t.ex.myapp.exe). Standardvärde: härleds från attributet Körbar i manifestet. |
Accepterar även CommonOptions (quiet, verbose, cwd).
manifestGenerate()
Skapa Package.appxmanifest utan fullständig projektkonfiguration. Använd när du bara behöver ett manifest och avbildningstillgångar (inga SDK:er, inget certifikat). För fullständig installation använder du "init" i stället. Mallar: "packaged" (full MSIX), "sparse" (skrivbordsapp som behöver Windows API:er).
function manifestGenerate(options?: ManifestGenerateOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
directory |
string \| undefined |
No | Katalog där manifest ska genereras |
description |
string \| undefined |
No | Beskrivning av appar som kan läsas av människor som visas under installationen och i Windows Inställningar |
executable |
string \| undefined |
No | Sökväg till applikationens körbara fil. Standard: <paketnamn>.exe |
ifExists |
IfExists \| undefined |
No | Beteende om utdatafilen redan finns: "error" (fel, standard), "skip" (behåll befintlig) eller "overwrite" (ersätt) |
logoPath |
string \| undefined |
No | Sökväg till logotypbildfil |
packageName |
string \| undefined |
No | Paketnamn (standard: mappnamn) |
publisherName |
string \| undefined |
No | Publisher CN (standard: CN=<aktuell användare>) |
template |
ManifestTemplates \| undefined |
No | Manifestmallstyp: "paketerad" (fullständig MSIX-app, standard) eller "gles" (skrivbordsapp med paketidentitet för Windows API:er) |
version |
string \| undefined |
No | Appversion i Formatet Major.Minor.Build.Revision (t.ex. 1.0.0.0). |
Accepterar även CommonOptions (quiet, verbose, cwd).
manifestUpdateAssets()
Generera nya resurser för bilder som refereras i en Package.appxmanifest från en enda källbild. Källbilden ska vara minst 400 x 400 bildpunkter.
function manifestUpdateAssets(options: ManifestUpdateAssetsOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
imagePath |
string |
Yes | Sökväg till källavbildningsfilen (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
No | Sökväg till källbild för ljusa temavarianter (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest eller appxmanifest.xml fil (standard: sök aktuell katalog) |
Accepterar även CommonOptions (quiet, verbose, cwd).
packageApp()
Skapa MSIX-installationsprogrammet från din skapade app. Kör efter att ha byggt din app. Ett manifest (Package.appxmanifest eller appxmanifest.xml) krävs för paketering – det måste finnas i den aktuella arbetskatalogen, skickas som --manifest eller finnas i indatamappen. Använd --cert devcert.pfx för att signera för testning. Exempel: winapp-paketet ./dist --manifest Package.appxmanifest --cert ./devcert.pfx
function packageApp(options: PackageOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Indatamapp med paketstruktur |
cert |
string \| undefined |
No | Sökväg till signeringscertifikat (signeras automatiskt om det tillhandahålls) |
certPassword |
string \| undefined |
No | Certifikatlösenord (standard: lösenord) |
executable |
string \| undefined |
No | Sökväg till den körbara filen i förhållande till indatamappen. |
generateCert |
boolean \| undefined |
No | Generera ett nytt utvecklingscertifikat |
installCert |
boolean \| undefined |
No | Installera certifikatet på datorn |
manifest |
string \| undefined |
No | Sökväg till AppX-manifestfilen (standard: identifiera automatiskt från indatamappen eller den aktuella katalogen) |
name |
string \| undefined |
No | Paketnamn (standard: från manifest) |
output |
string \| undefined |
No | Utdata av msix-filnamnet för det genererade paketet (som standard till <namn><version><ark>.msix, återgå till <namn><version>.msix, <namn><ark>.msix, eller <namn>.msix när version/arkitektur inte kan fastställas) |
publisher |
string \| undefined |
No | Publisher namn för certifikatgenerering |
selfContained |
boolean \| undefined |
No | Bunta Windows App SDK-körtid för fristående distribution |
skipPri |
boolean \| undefined |
No | Hoppa över PRI-filgenerering |
Accepterar även CommonOptions (quiet, verbose, cwd).
restore()
Använd efter kloning av en lagringsplats eller när .winapp/-mappen saknas. Installerar om SDK-paket från befintliga winapp.yaml utan att ändra versioner. Kräver winapp.yaml (skapad av "init"). Om du vill söka efter nyare SDK-versioner använder du "update" i stället.
function restore(options?: RestoreOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Bas-/rotkatalog för winapp-arbetsytan |
configDir |
string \| undefined |
No | Katalog att läsa konfiguration från (standard: aktuell katalog) |
Accepterar även CommonOptions (quiet, verbose, cwd).
run()
Skapar paketerad layout, registrerar programmet och startar det paketerade programmet.
function run(options: RunOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Indatamapp som innehåller applikationen som ska köras |
args |
string \| undefined |
No | Kommandoradsargument som ska skickas till programmet |
clean |
boolean \| undefined |
No | Ta bort det befintliga paketets programdata (LocalState, inställningar osv.) innan du distribuerar om. Som standard bevaras programdata mellan omdistributioner. |
debugOutput |
boolean \| undefined |
No | Fånga OutputDebugString-meddelanden och förstahandsundantag från den körda applikationen. Endast ett felsökningsprogram kan ansluta till en process i taget, så andra felsökningsprogram (Visual Studio, VS Code) kan inte användas samtidigt. Använd --no-launch i stället om du behöver bifoga ett annat felsökningsprogram. Det går inte att kombinera med --no-launch eller --json. |
detach |
boolean \| undefined |
No | Starta programmet och returnera omedelbart utan att vänta på att det ska avslutas. Användbart för CI/automation där du behöver interagera med appen efter starten. Skriver ut PID till stdout (eller i JSON med --json). |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest (standard: automatisk identifiering från indatamapp eller aktuell katalog) |
noLaunch |
boolean \| undefined |
No | Skapa endast felsökningsidentiteten och registrera paketet utan att starta programmet |
outputAppxDirectory |
string \| undefined |
No | Utdatakatalog för det lösa layoutpaketet. Om det inte anges används en katalog med namnet AppX i katalogen input-folder. |
symbols |
boolean \| undefined |
No | Ladda ned symboler från Microsoft Symbol Server för rikare intern kraschanalys. Används endast med --debug-output. Första körningen laddar ned symboler och cachelagrar dem lokalt. efterföljande körningar använder cachen. |
unregisterOnExit |
boolean \| undefined |
No | Avregistrera utvecklingspaketet när programmet har avslutats. Tar endast bort paket som registrerats i utvecklingsläge. |
withAlias |
boolean \| undefined |
No | Starta appen med dess körningsalias i stället för AUMID-aktivering. Appen körs i den aktuella terminalen med ärvda stdin/stdout/stderr. Kräver en uap5:ExecutionAlias i manifestet. Använd "winapp manifest add-alias" för att lägga till ett exekveringsalias i manifestet. |
Accepterar även CommonOptions (quiet, verbose, cwd).
sign()
Signera koden i ett MSIX-paket eller körbar fil. Exempel: winapp sign ./app.msix ./devcert.pfx. Använd --timestamp för att produktionsversioner ska förbli giltiga när certifikatet har upphört att gälla. Kommandot "package" kan signeras automatiskt med --cert.
function sign(options: SignOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
filePath |
string |
Yes | Sökväg till filen/paketet som ska signeras |
certPath |
string |
Yes | Sökväg till certifikatfilen (PFX-format) |
password |
string \| undefined |
No | Certifikatlösenord |
timestamp |
string \| undefined |
No | Url för tidsstämpelserver |
Accepterar även CommonOptions (quiet, verbose, cwd).
store()
Kör ett CLI-kommando för Microsoft Store Developer. Det här kommandot laddar ned Microsoft Store Developer CLI om det inte redan har laddats ned. Läs mer om Microsoft Store Developer CLI här: https://aka.ms/msstoredevcli
function store(options?: StoreOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
No | Argument som ska skickas vidare till Microsoft Store Developer CLI. |
Accepterar även CommonOptions (quiet, verbose, cwd).
tool()
Kör Windows SDK-verktyg direkt (makeappx, signtool, makepri osv.). Hämtar build-verktyg automatiskt om det behövs. För de flesta uppgifter föredrar du kommandon på högre nivå som "paket" eller "sign". Exempel: winapp tool makeappx pack /d ./folder /p ./out.msix
function tool(options?: ToolOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
No | Argument som ska skickas till SDK-verktyget, t.ex. ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiClick()
Klicka på ett element genom att använda slug- eller textsökning med hjälp av mussimulering. Fungerar på element som inte stöder InvokePattern (t.ex. kolumnrubriker, listobjekt). Använd --double för dubbelklick, --right för högerklick.
function uiClick(options?: UiClickOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
double |
boolean \| undefined |
No | Utför ett dubbelklick i stället för ett enda klick |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
right |
boolean \| undefined |
No | Utför ett högerklicka i stället för ett vänsterklick |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiFocus()
Flytta tangentbordsfokus till det angivna elementet med UIA SetFocus.
function uiFocus(options?: UiFocusOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiGetFocused()
Visa elementet som för närvarande har tangentbordsfokus i målappen.
function uiGetFocused(options?: UiGetFocusedOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiGetProperty()
Läs UIA-egenskapsvärden från ett element. Ange --property för en enskild egenskap eller utelämna för alla.
function uiGetProperty(options?: UiGetPropertyOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
property |
string \| undefined |
No | Egenskapsnamn som ska läsas eller filtreras på |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiGetValue()
Läs det aktuella värdet från ett element. Testar TextPattern (RichEditBox, Document), ValuePattern (TextBox, ComboBox, Slider), sedan Namn (etiketter). Användning: winapp ui get-value <selector> -a <app>
function uiGetValue(options?: UiGetValueOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiInspect()
Visa UI-elementträdet med semantiska sniglar, elementtyper, namn och gränser.
function uiInspect(options?: UiInspectOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
ancestors |
boolean \| undefined |
No | Gå upp i trädet från det angivna elementet till roten |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
depth |
number \| undefined |
No | Inspektionsdjup för träd |
hideDisabled |
boolean \| undefined |
No | Dölj inaktiverade element från utdata |
hideOffscreen |
boolean \| undefined |
No | Dölj offscreen-element från utdata |
interactive |
boolean \| undefined |
No | Visa endast interaktiva/anropande element (knappar, länkar, indata, listobjekt). Ökar standarddjupet till 8. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiInvoke()
Aktivera ett element genom slugg- eller textsökning. Försöker använda InvokePattern, TogglePattern, SelectionItemPattern och ExpandCollapsePattern i ordning.
function uiInvoke(options?: UiInvokeOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiListWindows()
Visa en lista över alla synliga fönster med deras HWND, rubrik, process och storlek. Använd -a för att filtrera efter appnamn. Använd HWND med -w för att rikta in dig på ett visst fönster.
function uiListWindows(options?: UiListWindowsOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiScreenshot()
Avbilda målfönstret eller -elementet som en PNG-avbildning. När det finns flera fönster (t.ex. dialogrutor) avbildas var och en till en separat fil. Med hjälp av --json returneras filsökväg och dimensioner. Använd --capture-screen för popup-överlägg.
function uiScreenshot(options?: UiScreenshotOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
captureScreen |
boolean \| undefined |
No | Avbilda från skärmen (innehåller popup-fönster/överlägg) i stället för fönsteråtergivning. Flyttar fönstret till förgrunden först. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
output |
string \| undefined |
No | Spara utdata till filväg (t.ex. skärmbild) |
window |
number \| undefined |
No | Målfönster med HWND (stabil referens från lista utdata). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiScroll()
Rulla ett containerelement med Hjälp av ScrollPattern. Använd --direction för att rulla inkrementellt, eller --to för att hoppa upp/ned.
function uiScroll(options?: UiScrollOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
direction |
string \| undefined |
No | Rullningsriktning: uppåt, nedåt, vänster, höger |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
to |
string \| undefined |
No | Rulla till position: överkant, nederkant |
window |
number \| undefined |
No | Fönster identifierat med HWND (stabil hanterare från listutdata). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiScrollIntoView()
Rulla det angivna elementet till det synliga området med UIA ScrollItemPattern.
function uiScrollIntoView(options?: UiScrollIntoViewOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk slug (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster via HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiSearch()
Sök i elementträdet efter element som matchar en textfråga. Returnerar alla matchningar med semantiska sniglar.
function uiSearch(options?: UiSearchOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
max |
number \| undefined |
No | Maximalt antal sökresultat |
window |
number \| undefined |
No | Målfönster efter HWND (stabilt handtag från listutdata). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiSetValue()
Ange ett värde för ett element med UIA ValuePattern. Fungerar för textruta, kombinationsruta, skjutreglage och andra redigerbara kontroller. Användning: winapp ui set-value <selector><value> -a <app>
function uiSetValue(options?: UiSetValueOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
value |
string \| undefined |
No | Värde som ska anges (text för TextBox/ComboBox, tal för Skjutreglage) |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiStatus()
Anslut till en målapp och visa anslutningsinformation.
function uiStatus(options?: UiStatusOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
uiWaitFor()
Vänta tills ett element visas, försvinner eller har en egenskap som når ett målvärde. Avsöker med 100 ms intervall tills villkoret uppfylls eller tidsgränsen uppnås.
function uiWaitFor(options?: UiWaitForOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
contains |
boolean \| undefined |
No | Använd delsträngsmatchning för --value i stället för exakt matchning |
gone |
boolean \| undefined |
No | Vänta tills elementet försvinner i stället för att visas |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
property |
string \| undefined |
No | Egenskapsnamn som ska läsas eller filtreras på |
timeout |
number \| undefined |
No | Tidsgräns i millisekunder |
value |
string \| undefined |
No | Vänta tills elementvärdet är lika med den här strängen. Använder smart återställning (TextPattern –> ValuePattern –> Namn). Kombinera med --property för att kontrollera en specifik egenskap i stället. |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
Accepterar även CommonOptions (quiet, verbose, cwd).
unregister()
Avregistrerar ett sidoladdat utvecklingspaket. Tar endast bort paket som registrerats i utvecklingsläge (t.ex. via "winapp run" eller "create-debug-identity").
function unregister(options?: UnregisterOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
force |
boolean \| undefined |
No | Hoppa över installationsplatsens katalogkontroll och avregistrera även om paketet har registrerats från ett annat projektträd |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest (standard: automatisk identifiering från aktuell katalog) |
Accepterar även CommonOptions (quiet, verbose, cwd).
update()
Sök efter och installera nyare SDK-versioner. Uppdaterar winapp.yaml med de senaste versionerna och installerar om paket. Kräver befintlig winapp.yaml (skapad av "init"). Använd förhandsversionen av --setup-sdks för förhandsversions-SDK:er. Om du vill installera om aktuella versioner utan att uppdatera använder du "restore" i stället.
function update(options?: UpdateOptions): Promise<WinappResult>
Alternativ:
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installationsläge: "stabilt" (standard), "preview", "experimental" eller "none" (hoppa över SDK-installation) |
Accepterar även CommonOptions (quiet, verbose, cwd).
Hjälpfunktioner
execWithBuildTools()
Kör ett kommando med BuildTools bin-sökväg som har lagts till i PATH-miljövariabeln
function execWithBuildTools(command: string, options?: ExecSyncOptions): string | Buffer<ArrayBufferLike>
Parameters:
| Parameter | Type | Obligatoriskt | Description |
|---|---|---|---|
command |
string |
Yes | Kommandot som ska köras |
options |
ExecSyncOptions |
No | Alternativ för att skicka till execSync (valfritt) |
Returnerar: Utdata från execSync
addMsixIdentityToExe()
Lägger till paketidentitetsinformation från en appxmanifest.xml-fil till en körbar inbäddad manifest
function addMsixIdentityToExe(exePath: string, appxManifestPath?: string | undefined, options?: MsixIdentityOptions): Promise<MsixIdentityResult>
Parameters:
| Parameter | Type | Obligatoriskt | Description |
|---|---|---|---|
exePath |
string |
Yes | Sökväg till den körbara filen |
appxManifestPath |
string \| undefined |
No | Sökväg till den appxmanifest.xml fil som innehåller paketidentitetsdata |
options |
MsixIdentityOptions |
No | Valfri konfiguration |
addElectronDebugIdentity()
Lägger till paketidentitet i Electron-felsökningsprocessen
function addElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ElectronDebugIdentityResult>
Parameters:
| Parameter | Type | Obligatoriskt | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
No | Konfigurationsalternativ |
clearElectronDebugIdentity()
Rensar/tar bort paketidentiteten från electron-felsökningsprocessen genom att återställa från säkerhetskopian
function clearElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ClearElectronDebugIdentityResult>
Parameters:
| Parameter | Type | Obligatoriskt | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
No | Konfigurationsalternativ |
getGlobalWinappPath()
Hämta sökvägen till den globala .winapp-katalogen
function getGlobalWinappPath(): string
Returnerar: Den fullständiga sökvägen till den globala .winapp-katalogen
getLocalWinappPath()
Hämta sökvägen till den lokala .winapp-katalogen
function getLocalWinappPath(): string
Returnerar: Den fullständiga sökvägen till den lokala .winapp-mappen
Node.js CLI-kommandon
Dessa kommandon är endast tillgängliga via npx winapp node <subcommand> och exporteras inte som programmatiska funktioner.
node create-addon
Generera interna tilläggsfiler för ett Electron-projekt. Stöder mallar för C++ (node-gyp) och C# (node-api-dotnet).
npx winapp node create-addon [options]
Alternativ:
| Flagga | Description |
|---|---|
--name <name> |
Tilläggsnamn (standard beror på mall) |
--template <type> |
Tilläggsmall: cpp eller cs (standard: cpp) |
--verbose |
Aktivera utförliga utdata |
Observera: Måste köras från roten för ett Elektron-projekt (katalog som innehåller
package.json).
Exempel:
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
Lägg till paketidentitet i Electron-felsökningsprocessen med hjälp av gles paketering. Skapar en säkerhetskopia av electron.exe, genererar ett gles MSIX-manifest, lägger till identitet i den körbara filen och registrerar det glesa paketet. Kräver en Package.appxmanifest (skapa en med winapp init eller winapp manifest generate).
npx winapp node add-electron-debug-identity [options]
Alternativ:
| Flagga | Description |
|---|---|
--manifest <path> |
Sökväg till anpassad Package.appxmanifest (standard: Package.appxmanifest i aktuell katalog) |
--no-install |
Installera inte paketet när du har skapat det |
--keep-identity |
Behåll manifestidentiteten as-is, utan att lägga till .debug suffix |
--verbose |
Aktivera utförliga utdata |
Observera: Måste köras från roten för ett Elektron-projekt (katalog som innehåller
node_modules/electron). Om du vill ångra använder dunpx winapp node clear-electron-debug-identity.
Exempel:
npx winapp node add-electron-debug-identity
npx winapp node add-electron-debug-identity --manifest ./custom/Package.appxmanifest
node clear-electron-debug-identity
Ta bort paketidentiteten från electron-felsökningsprocessen. Återställer electron.exe från säkerhetskopian som skapats av add-electron-debug-identity och tar bort säkerhetskopieringsfilerna.
npx winapp node clear-electron-debug-identity [options]
Alternativ:
| Flagga | Description |
|---|---|
--verbose |
Aktivera utförliga utdata |
Observera: Måste köras från roten för ett Elektron-projekt (katalog som innehåller
node_modules/electron).
Exempel:
npx winapp node clear-electron-debug-identity
Referens för typer
ExecSyncOptions
Exporteras på nytt från Node.js för enkelhetens skull. Se Node.js dokument.
MsixIdentityOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
verbose |
boolean \| undefined |
No | |
noInstall |
boolean \| undefined |
No | |
keepIdentity |
boolean \| undefined |
No | |
manifest |
string \| undefined |
No |
MsixIdentityResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
success |
boolean |
Yes |
ElectronDebugIdentityResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
success |
boolean |
Yes | |
electronExePath |
string |
Yes | |
backupPath |
string |
Yes | |
manifestPath |
string |
Yes | |
assetsDir |
string |
Yes |
ClearElectronDebugIdentityResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
success |
boolean |
Yes | |
electronExePath |
string |
Yes | |
restoredFromBackup |
boolean |
Yes |
CallWinappCliOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
exitOnError |
boolean \| undefined |
No |
CallWinappCliResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
exitCode |
number |
Yes |
CallWinappCliCaptureOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardvärde är process.cwd()) |
CallWinappCliCaptureResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
exitCode |
number |
Yes | |
stdout |
string |
Yes | |
stderr |
string |
Yes |
GenerateCppAddonOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
name |
string \| undefined |
No | |
projectRoot |
string \| undefined |
No | |
verbose |
boolean \| undefined |
No |
GenerateCppAddonResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
success |
boolean |
Yes | |
addonName |
string |
Yes | |
addonPath |
string |
Yes | |
needsTerminalRestart |
boolean |
Yes | |
files |
string[] |
Yes |
GenerateCsAddonOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
name |
string \| undefined |
No | |
projectRoot |
string \| undefined |
No | |
verbose |
boolean \| undefined |
No |
GenerateCsAddonResult
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
success |
boolean |
Yes | |
addonName |
string |
Yes | |
addonPath |
string |
Yes | |
needsTerminalRestart |
boolean |
Yes | |
files |
string[] |
Yes |
IfExists
IfExists-värdena.
type IfExists = "error" | "overwrite" | "skip"
SdkInstallMode
SdkInstallMode-värden.
type SdkInstallMode = "stable" | "preview" | "experimental" | "none"
ManifestTemplates
ManifestTemplates-värden.
type ManifestTemplates = "packaged" | "sparse"
CertGenerateOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
No | Exportera en .cer -fil (endast offentlig nyckel) tillsammans med .pfx |
ifExists |
IfExists \| undefined |
No | Beteende om utdatafilen redan finns: "error" (fel, standard), "skip" (behåll befintlig) eller "overwrite" (ersätt) |
install |
boolean \| undefined |
No | Installera certifikatet i det lokala datorarkivet efter genereringen |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest- eller appxmanifest.xml-filen för att extrahera utgivarinformation från |
output |
string \| undefined |
No | Utdatasökväg för den genererade PFX-filen |
password |
string \| undefined |
No | Lösenord för den genererade PFX-filen |
publisher |
string \| undefined |
No | Publisher namn på det genererade certifikatet. Om det inte anges, kommer det att härledas från manifestet. |
validDays |
number \| undefined |
No | Antal dagar som certifikatet är giltigt |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
CertInfoOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
certPath |
string |
Yes | Sökväg till certifikatfilen (PFX) |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
password |
string \| undefined |
No | Lösenord för PFX-filen |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
CertInstallOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
certPath |
string |
Yes | Sökväg till certifikatfilen (PFX eller CER) |
force |
boolean \| undefined |
No | Framtvinga installation även om certifikatet redan finns |
password |
string \| undefined |
No | Lösenord för PFX-filen |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
CreateDebugIdentityOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
No | Sökväg till den .exe som måste köras med användaridentitet eller startskript. |
keepIdentity |
boolean \| undefined |
No | Behåll paketidentiteten från manifestet as-is, utan att lägga till ".debug" i paketnamnet och program-ID:t. |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest eller appxmanifest.xml |
noInstall |
boolean \| undefined |
No | Installera inte paketet när du har skapat det. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
CreateExternalCatalogOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Lista över indatamappar med körbara filer att bearbeta (avgränsade med semikolon) |
computeFlatHashes |
boolean \| undefined |
No | Inkludera flata hashar när du genererar katalogen |
ifExists |
IfExists \| undefined |
No | Beteende när utdatafilen redan finns |
output |
string \| undefined |
No | Sökväg till utdatakatalogfil. Om det inte anges används standardnamnet för CodeIntegrityExternal.cat. |
recursive |
boolean \| undefined |
No | Inkludera filer från underkataloger |
usePageHashes |
boolean \| undefined |
No | Ta med sid-hashvärden när katalogen genereras |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
GetWinappPathOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
global |
boolean \| undefined |
No | Hämta den globala .winapp-katalogen i stället för lokal |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
InitOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Bas-/rotkatalog för winapp-arbetsytan för förbrukning eller installation. |
configDir |
string \| undefined |
No | Katalog för att läsa/lagra konfiguration (standard: aktuell katalog) |
configOnly |
boolean \| undefined |
No | Hantera endast konfigurationsfilåtgärder (skapa om det saknas, verifiera om det finns). Hoppa över installation av paket och andra steg för att ställa in arbetsytan. |
ignoreConfig |
boolean \| undefined |
No | Använd inte konfigurationsfilen för versionshantering |
noGitignore |
boolean \| undefined |
No | Uppdatera inte .gitignore-filen |
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installationsläge: "stabilt" (standard), "preview", "experimental" eller "none" (hoppa över SDK-installation) |
useDefaults |
boolean \| undefined |
No | Fråga inte och använd standardvärdet för alla prompter |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
ManifestAddAliasOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
appId |
string \| undefined |
No | Program-ID för att lägga till aliaset i (standard: första programelementet) |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest eller appxmanifest.xml fil (standard: sök aktuell katalog) |
name |
string \| undefined |
No | Aliasnamn (t.ex.myapp.exe). Standardvärde: härleds från attributet Körbar i manifestet. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
ManifestGenerateOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
directory |
string \| undefined |
No | Katalog där manifest ska genereras |
description |
string \| undefined |
No | Beskrivning av appar som kan läsas av människor som visas under installationen och i Windows Inställningar |
executable |
string \| undefined |
No | Sökväg till applikationens körbara fil. Standard: <paketnamn>.exe |
ifExists |
IfExists \| undefined |
No | Beteende om utdatafilen redan finns: "error" (fel, standard), "skip" (behåll befintlig) eller "overwrite" (ersätt) |
logoPath |
string \| undefined |
No | Sökväg till logotypbildfil |
packageName |
string \| undefined |
No | Paketnamn (standard: mappnamn) |
publisherName |
string \| undefined |
No | Publisher CN (standard: CN=<aktuell användare>) |
template |
ManifestTemplates \| undefined |
No | Manifestmallstyp: "paketerad" (fullständig MSIX-app, standard) eller "gles" (skrivbordsapp med paketidentitet för Windows API:er) |
version |
string \| undefined |
No | Appversion i Formatet Major.Minor.Build.Revision (t.ex. 1.0.0.0). |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
ManifestUpdateAssetsOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
imagePath |
string |
Yes | Sökväg till källavbildningsfilen (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
No | Sökväg till källbild för ljusa temavarianter (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest eller appxmanifest.xml fil (standard: sök aktuell katalog) |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
PackageOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Indatamapp med paketstruktur |
cert |
string \| undefined |
No | Sökväg till signeringscertifikat (signeras automatiskt om det tillhandahålls) |
certPassword |
string \| undefined |
No | Certifikatlösenord (standard: lösenord) |
executable |
string \| undefined |
No | Sökväg till den körbara filen i förhållande till indatamappen. |
generateCert |
boolean \| undefined |
No | Generera ett nytt utvecklingscertifikat |
installCert |
boolean \| undefined |
No | Installera certifikatet på datorn |
manifest |
string \| undefined |
No | Sökväg till AppX-manifestfilen (standard: identifiera automatiskt från indatamappen eller den aktuella katalogen) |
name |
string \| undefined |
No | Paketnamn (standard: från manifest) |
output |
string \| undefined |
No | Utdata av msix-filnamnet för det genererade paketet (som standard till <namn><version><ark>.msix, återgå till <namn><version>.msix, <namn><ark>.msix, eller <namn>.msix när version/arkitektur inte kan fastställas) |
publisher |
string \| undefined |
No | Publisher namn för certifikatgenerering |
selfContained |
boolean \| undefined |
No | Bunta Windows App SDK-körtid för fristående distribution |
skipPri |
boolean \| undefined |
No | Hoppa över PRI-filgenerering |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
RestoreOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Bas-/rotkatalog för winapp-arbetsytan |
configDir |
string \| undefined |
No | Katalog att läsa konfiguration från (standard: aktuell katalog) |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
RunOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Indatamapp som innehåller applikationen som ska köras |
args |
string \| undefined |
No | Kommandoradsargument som ska skickas till programmet |
clean |
boolean \| undefined |
No | Ta bort det befintliga paketets programdata (LocalState, inställningar osv.) innan du distribuerar om. Som standard bevaras programdata mellan omdistributioner. |
debugOutput |
boolean \| undefined |
No | Fånga OutputDebugString-meddelanden och förstahandsundantag från den körda applikationen. Endast ett felsökningsprogram kan ansluta till en process i taget, så andra felsökningsprogram (Visual Studio, VS Code) kan inte användas samtidigt. Använd --no-launch i stället om du behöver bifoga ett annat felsökningsprogram. Det går inte att kombinera med --no-launch eller --json. |
detach |
boolean \| undefined |
No | Starta programmet och returnera omedelbart utan att vänta på att det ska avslutas. Användbart för CI/automation där du behöver interagera med appen efter starten. Skriver ut PID till stdout (eller i JSON med --json). |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest (standard: automatisk identifiering från indatamapp eller aktuell katalog) |
noLaunch |
boolean \| undefined |
No | Skapa endast felsökningsidentiteten och registrera paketet utan att starta programmet |
outputAppxDirectory |
string \| undefined |
No | Utdatakatalog för det lösa layoutpaketet. Om det inte anges används en katalog med namnet AppX i katalogen input-folder. |
symbols |
boolean \| undefined |
No | Ladda ned symboler från Microsoft Symbol Server för rikare intern kraschanalys. Används endast med --debug-output. Första körningen laddar ned symboler och cachelagrar dem lokalt. efterföljande körningar använder cachen. |
unregisterOnExit |
boolean \| undefined |
No | Avregistrera utvecklingspaketet när programmet har avslutats. Tar endast bort paket som registrerats i utvecklingsläge. |
withAlias |
boolean \| undefined |
No | Starta appen med dess körningsalias i stället för AUMID-aktivering. Appen körs i den aktuella terminalen med ärvda stdin/stdout/stderr. Kräver en uap5:ExecutionAlias i manifestet. Använd "winapp manifest add-alias" för att lägga till ett exekveringsalias i manifestet. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
SignOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
filePath |
string |
Yes | Sökväg till filen/paketet som ska signeras |
certPath |
string |
Yes | Sökväg till certifikatfilen (PFX-format) |
password |
string \| undefined |
No | Certifikatlösenord |
timestamp |
string \| undefined |
No | Url för tidsstämpelserver |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
StoreOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
No | Argument som ska skickas vidare till Microsoft Store Developer CLI. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
ToolOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
No | Argument som ska skickas till SDK-verktyget, t.ex. ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiClickOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
double |
boolean \| undefined |
No | Utför ett dubbelklick i stället för ett enda klick |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
right |
boolean \| undefined |
No | Utför ett högerklicka i stället för ett vänsterklick |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiFocusOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiGetFocusedOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiGetPropertyOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
property |
string \| undefined |
No | Egenskapsnamn som ska läsas eller filtreras på |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiGetValueOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster via HWND (stabil hantering från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiInspectOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk slug (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
ancestors |
boolean \| undefined |
No | Gå upp i trädet från det angivna elementet till roten |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
depth |
number \| undefined |
No | Inspektionsdjup för träd |
hideDisabled |
boolean \| undefined |
No | Dölj inaktiverade element från utdata |
hideOffscreen |
boolean \| undefined |
No | Dölj offscreen-element från utdata |
interactive |
boolean \| undefined |
No | Visa endast interaktiva/anropande element (knappar, länkar, indata, listobjekt). Ökar standarddjupet till 8. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster via HWND (stabil referens från listan). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiInvokeOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk slug (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster via HWND (stabilt handtag från listans utdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiListWindowsOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiScreenshotOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
captureScreen |
boolean \| undefined |
No | Avbilda från skärmen (innehåller popup-fönster/överlägg) i stället för fönsteråtergivning. Flyttar fönstret till förgrunden först. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
output |
string \| undefined |
No | Spara utdata till filväg (t.ex. skärmbild) |
window |
number \| undefined |
No | Målfönster med HWND (stabilt handtag från lista). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiScrollOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
direction |
string \| undefined |
No | Rullningsriktning: uppåt, nedåt, vänster, höger |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
to |
string \| undefined |
No | Rulla till position: överkant, nederkant |
window |
number \| undefined |
No | Målfönster efter HWND (stabilt handtag från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiScrollIntoViewOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster efter HWND (stabilt handtag från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiSearchOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
max |
number \| undefined |
No | Maximalt antal sökresultat |
window |
number \| undefined |
No | Målfönster efter HWND (stabilt handtag från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiSetValueOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
value |
string \| undefined |
No | Värde som ska anges (text för TextBox/ComboBox, tal för Skjutreglage) |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster efter HWND (stabilt handtag från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiStatusOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
window |
number \| undefined |
No | Målfönster efter HWND (stabilt handtag från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UiWaitForOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Semantisk snigel (t.ex. btn-minimize-d1a0) eller text för sökning efter namn/automationId |
app |
string \| undefined |
No | Målapp (processnamn, fönsterrubrik eller PID). Visar en lista över fönster om de är tvetydiga. |
contains |
boolean \| undefined |
No | Använd delsträngsmatchning för --value i stället för exakt matchning |
gone |
boolean \| undefined |
No | Vänta tills elementet försvinner i stället för att visas |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
property |
string \| undefined |
No | Egenskapsnamn som ska läsas eller filtreras på |
timeout |
number \| undefined |
No | Tidsgräns i millisekunder |
value |
string \| undefined |
No | Vänta tills elementvärdet är lika med den här strängen. Använder smart återställning (TextPattern –> ValuePattern –> Namn). Kombinera med --property för att kontrollera en specifik egenskap i stället. |
window |
number \| undefined |
No | Målfönster med HWND (stabil hanterare från listutdata). Har företräde framför --app. |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UnregisterOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
force |
boolean \| undefined |
No | Hoppa över installationsplatsens katalogkontroll och avregistrera även om paketet har registrerats från ett annat projektträd |
json |
boolean \| undefined |
No | Formatera utdata som JSON |
manifest |
string \| undefined |
No | Sökväg till Package.appxmanifest (standard: automatisk identifiering från aktuell katalog) |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
UpdateOptions
| Property | Type | Obligatoriskt | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
No | SDK-installationsläge: "stabilt" (standard), "preview", "experimental" eller "none" (hoppa över SDK-installation) |
quiet |
boolean \| undefined |
No | Ignorera förloppsmeddelanden. |
verbose |
boolean \| undefined |
No | Aktivera utförliga utdata. |
cwd |
string \| undefined |
No | Arbetskatalog för CLI-processen (standardinställningen process.cwd()). |
Windows developer