NPM-csomag – Programozott API

TypeScript/JavaScript API hivatkozás @microsoft/winappcli. Minden CLI-parancs aszinkron függvényként érhető el, amely rögzíti az stdout/stderrt, és egy beírt eredményt ad vissza. Az MSIX-identitás, az Elektron hibakeresési identitás és a buildelési eszközök segéd segédprogramja is exportálva van.

Telepítés

npm install @microsoft/winappcli

Gyors kezdés

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

Gyakori típusok

Minden CLI-parancsburkoló elfogad egy beállításobjektumot, amely kiterjeszti a CommonOptions-t, és visszaadja a Promise<WinappResult>-t.

CommonOptions

A legtöbb parancs által megosztott alapbeállítások.

Ingatlan Típus Szükséges Description
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

WinappResult

Minden parancsburkoló által visszaadott eredmény.

Ingatlan Típus Szükséges Description
exitCode number Igen A folyamat kilépési kódja (mindig 0 siker esetén – nem nulla érték hibát jelez).
stdout string Igen Rögzített standard kimenet.
stderr string Igen Rögzített standard hiba.

Parancssori felület parancsburkolói

Ezek a függvények natív parancssori felületi winapp parancsokat csomagolnak. Minden CommonOptions-t elfogad (quiet, verbose, cwd).

certGenerate()

Csak helyi teszteléshez hozzon létre önaláírt tanúsítványt. A kiadónak meg kell egyeznie a jegyzékkel (automatikusan kikövetkeztetve, ha a --manifest meg van adva, vagy a Package.appxmanifest a jelenlegi munkakönyvtárban van). Kimenet: devcert.pfx (alapértelmezett jelszó: 'password'). A produkcióhoz szerezzen be tanúsítványt egy megbízható hitelesítésszolgáltatótól. A 'cert install' parancs használatával bizalomra jelölhet ezen a gépen.

function certGenerate(options?: CertGenerateOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
exportCer boolean \| undefined No .cer fájl exportálása (csak nyilvános kulcs) a .pfx mellett
ifExists IfExists \| undefined No Viselkedés a kimeneti fájl létrehozásakor: "hiba" (hiba, alapértelmezett), "kihagyás" (meglévő megőrzése) vagy "felülírás" (csere)
install boolean \| undefined No A tanúsítvány telepítése a helyi géptárolóba a létrehozás után
json boolean \| undefined No Kimenet formázása JSON-ként
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml fájl elérési útja a közzétevő adatainak kinyeréséhez
output string \| undefined No A létrehozott PFX-fájl kimeneti elérési útja
password string \| undefined No A létrehozott PFX-fájl jelszava
publisher string \| undefined No A létrehozott tanúsítvány kiadó neve. Ha nincs megadva, a rendszer a manifest alapján következtet.
validDays number \| undefined No A tanúsítvány érvényességi napjainak száma

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


certInfo()

A tanúsítvány részleteinek megjelenítése (tárgy, ujjlenyomat, lejárat). Hasznos, ha aláírás előtt ellenőrzi, hogy egy tanúsítvány megfelel-e a jegyzéknek.

function certInfo(options: CertInfoOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
certPath string Igen A tanúsítványfájl elérési útja (PFX)
json boolean \| undefined No Kimenet formázása JSON-ként
password string \| undefined No A PFX-fájl jelszava

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


certInstall()

Tanúsítvány megbízhatóvá tétele ezen a gépen (rendszergazdai jogosultság szükséges). A fejlesztői tanúsítványokkal aláírt MSIX-csomagok telepítése előtt futtassa. Példa: winapp cert install ./devcert.pfx. Tanúsítványonként csak egyszer van szükség.

function certInstall(options: CertInstallOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
certPath string Igen A tanúsítványfájl elérési útja (PFX vagy CER)
force boolean \| undefined No A telepítés kényszerítése akkor is, ha a tanúsítvány már létezik
password string \| undefined No A PFX-fájl jelszava

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


createDebugIdentity()

Engedélyezze a csomagdentitást a hibakereséshez teljes MSIX létrehozása nélkül. A fejlesztés során Windows API-k (leküldéses értesítések, megosztási cél stb.) teszteléséhez szükséges. Példa: winapp create-debug-identity ./myapp.exe. Package.appxmanifest vagy appxmanifest.xml szükséges az aktuális könyvtárban, vagy --manifesten keresztül továbbítva. Futtassa újra a manifesztfájl vagy az Assets mappa módosítása után.

function createDebugIdentity(options?: CreateDebugIdentityOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
entrypoint string \| undefined No A .exe fájl elérési útja, amely azonosítóval vagy belépési pont szkripttel futtatandó.
keepIdentity boolean \| undefined No A jegyzékben szereplő csomag identitásának megőrzése változatlanul, a ".debug" hozzáfűzése nélkül a csomag nevéhez és az alkalmazásazonosítóhoz.
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml elérési útja
noInstall boolean \| undefined No Ne telepítse a csomagot a létrehozás után.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


createExternalCatalog()

Létrehoz egy CodeIntegrityExternal.cat katalógusfájlt a megadott könyvtárakból származó végrehajtható fájlok kivonatával. Az MSIX ritka csomagjegyzékekben (AllowExternalContent) található TrustedLaunch jelölővel használható a csomagban nem szereplő külső fájlok végrehajtásának engedélyezéséhez.

function createExternalCatalog(options: CreateExternalCatalogOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
inputFolder string Igen A feldolgozandó végrehajtható fájlokat tartalmazó bemeneti mappák listája (pontosvesszővel elválasztva)
computeFlatHashes boolean \| undefined No Lapos hash-ek belefoglalása a katalógus létrehozásakor
ifExists IfExists \| undefined No Viselkedés, ha a kimeneti fájl már létezik
output string \| undefined No Kimeneti katalógus fájl elérési útja. Ha nincs megadva, a rendszer az alapértelmezett CodeIntegrityExternal.cat nevet használja.
recursive boolean \| undefined No Alkönyvtárak fájljainak belefoglalása
usePageHashes boolean \| undefined No Lapkivonatok belefoglalása a katalógus létrehozásakor

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


getWinappPath()

Nyomtassa ki a .winapp könyvtár elérési útját. Használja a --globalt a megosztott gyorsítótár helyéhez, vagy hagyja ki a project-local .winapp mappát. A szkriptek készítéséhez hasznos, amelyek hivatkoznak a telepített csomagokra.

function getWinappPath(options?: GetWinappPathOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
global boolean \| undefined No A globális .winapp könyvtár lekérése helyi helyett

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


init()

Kezdje itt egy Windows alkalmazás inicializálásához a szükséges beállítással. Beállítja az Windows alkalmazásfejlesztéshez szükséges összes elemet: létrehozza a Package.appxmanifestet alapértelmezett eszközökkel, letölti Windows SDK-t és Windows App SDK csomagokat, és előrejelzéseket hoz létre. Az SDK-csomagok kezelésekor (--setup-sdks stable/preview/experimental) létrejön a winapp.yaml, amely a "visszaállítás/frissítés" számára rögzíti a verziókat; viszont a --setup-sdks none esetén (például azoknál a Rust/Tauri projekteknél, amelyek saját SDK-kötéseket tartalmaznak) nem jön létre winapp.yaml. Alapértelmezés szerint interaktív (a --use-defaults használatával kihagyhatja a parancssorokat). Használja a "visszaállítás" parancsot, ha olyan adattárat klónozott, amely már rendelkezik winapp.yaml-lel. Ha csak jegyzékfájlra van szüksége, akkor használja a "jegyzék generálása" vagy a "tanúsítvány generálása" lehetőséget, ha fejlesztési tanúsítványra van szüksége a kódaláíráshoz.

function init(options?: InitOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
baseDirectory string \| undefined No A winapp-munkaterület alap-/gyökérkönyvtára használat vagy telepítés céljából.
configDir string \| undefined No Olvasási/tárolási konfigurációt tároló könyvtár (alapértelmezett: aktuális könyvtár)
configOnly boolean \| undefined No Csak a konfigurációs fájlműveleteket kezelje (hozza létre, ha hiányzik, és ellenőrizze, ha már létezik). Hagyja ki a csomagtelepítést és a munkaterület egyéb beállítási lépéseit.
ignoreConfig boolean \| undefined No Ne használjon konfigurációs fájlt a verziókezeléshez
noGitignore boolean \| undefined No Ne frissítse a .gitignore fájlt
setupSdks SdkInstallMode \| undefined No SDK telepítési mód: "stabil" (alapértelmezett), "előzetes verzió", "kísérleti" vagy "nincs" (SDK-telepítés kihagyása)
useDefaults boolean \| undefined No Ne kérje a kérést, és használja az összes kérés alapértelmezett értékét

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


manifestAddAlias()

Adjon hozzá végrehajtási aliast (uap5:AppExecutionAlias) a Package.appxmanifesthez. Ez lehetővé teszi a csomagolt alkalmazás parancssorból való elindítását az aliasnév beírásával. Alapértelmezés szerint az alias a Végrehajtható attribútumból lesz kikövetkeztetve (például $targetnametoken$.exe $targetnametoken$.exe alias lesz).

function manifestAddAlias(options?: ManifestAddAliasOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
appId string \| undefined No Alkalmazásazonosító az alias hozzáadásához (alapértelmezett: első alkalmazáselem)
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml fájl elérési útja (alapértelmezett: keresés az aktuális könyvtárban)
name string \| undefined No Aliasnév (pl. 'myapp.exe'). Alapértelmezett: a manifesztben szereplő futtatható attribútumból származik.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


manifestGenerate()

A Package.appxmanifest létrehozása teljes projektbeállítás nélkül. Akkor használja, ha csak jegyzék- és képegységekre van szüksége (nincs SDK, nincs tanúsítvány). A teljes beállításhoz használja az "init" parancsot. Sablonok: "csomagolt" (teljes MSIX), "ritka" (Windows API-kat igénylő asztali alkalmazás).

function manifestGenerate(options?: ManifestGenerateOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
directory string \| undefined No Jegyzékfájl létrehozása a címtárban
description string \| undefined No A telepítés során és a Windows Beállításokban látható, emberi olvasásra alkalmas alkalmazásleírás
executable string \| undefined No Az alkalmazás végrehajtható fájljának elérési útja. Alapértelmezett: <csomagnév>.exe
ifExists IfExists \| undefined No Viselkedés, amikor a kimeneti fájl létezik: "hiba" (sikertelen, alapértelmezett), "kihagyás" (meglévő megőrzése) vagy "felülírás" (csere)
logoPath string \| undefined No Az embléma képfájl elérési útja
packageName string \| undefined No Csomag neve (alapértelmezett: mappanév)
publisherName string \| undefined No Publisher CN (alapértelmezett: CN=<aktuális felhasználó>)
template ManifestTemplates \| undefined No Jegyzéksablon típusa: "csomagolt" (teljes MSIX-alkalmazás, alapértelmezett) vagy "ritka" (asztali alkalmazás Windows API-k csomagidentitásával)
version string \| undefined No Az alkalmazás verziója Major.Minor.Build.Revision formátumban (például 1.0.0.0).

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


manifestUpdateAssets()

Hozzon létre új objektumokat a Package.appxmanifestben hivatkozott képekhez egyetlen forrásképből. A forrásképnek legalább 400x400 képpontnak kell lennie.

function manifestUpdateAssets(options: ManifestUpdateAssetsOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
imagePath string Igen A forrásképfájl elérési útja (SVG, PNG, ICO, JPG, BMP, GIF)
lightImage string \| undefined No A világos témavariánsok forrásképének elérési útja (SVG, PNG, ICO, JPG, BMP, GIF)
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml fájl elérési útja (alapértelmezett: keresés az aktuális könyvtárban)

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


packageApp()

Hozzon létre MSIX-telepítőt a beépített alkalmazásból. Futtassa az alkalmazás megépítése után. A csomagoláshoz jegyzékfájlra (Package.appxmanifest vagy appxmanifest.xml) van szükség – az aktuális munkakönyvtárban kell lennie, --jegyzékként kell átadni, vagy a bemeneti mappában kell lennie. A --cert devcert.pfx használatával jelentkezzen be tesztelésre. Példa: winapp csomag ./dist --manifest Package.appxmanifest --cert ./devcert.pfx

function packageApp(options: PackageOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
inputFolder string Igen Beviteli mappa csomagelrendezéssel
cert string \| undefined No Az aláíró tanúsítvány elérési útja (ha meg van adva az automatikus aláírás)
certPassword string \| undefined No Tanúsítvány jelszava (alapértelmezett: jelszó)
executable string \| undefined No A végrehajtható fájl elérési útja a bemeneti mappához képest.
generateCert boolean \| undefined No Új fejlesztési tanúsítvány létrehozása
installCert boolean \| undefined No Tanúsítvány telepítése a gépre
manifest string \| undefined No Az AppX-jegyzékfájl elérési útja (alapértelmezett: automatikus észlelés a bemeneti mappából vagy az aktuális könyvtárból)
name string \| undefined No Csomag neve (alapértelmezett: jegyzékből)
output string \| undefined No Kimeneti msix-fájl neve a létrehozott csomaghoz (alapértelmezés szerint <name><version><arch>.msix, visszalépve a következőkre, ha a verzió/architekturális adatok nem határozhatók meg: <name><version>.msix, <name><arch>.msix, vagy <name>.msix)
publisher string \| undefined No A kiadó neve tanúsítványgeneráláshoz
selfContained boolean \| undefined No Csomagolás a Windows App SDK-futtatókörnyezetet az önálló üzembe helyezéshez
skipPri boolean \| undefined No PRI-fájllétrehozás kihagyása

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


restore()

Használja az adattár klónozása után vagy amikor a .winapp/ mappa hiányzik. Újratelepíti az SDK-csomagokat a meglévő winapp.yaml-ből a verziók módosítása nélkül. Winapp.yaml szükséges (amelyet az "init" hozott létre). Az újabb SDK-verziók kereséséhez használja a "frissítés" lehetőséget.

function restore(options?: RestoreOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
baseDirectory string \| undefined No Alap-/gyökérkönyvtár a winapp-munkaterülethez
configDir string \| undefined No A konfiguráció olvasásához használandó könyvtár (alapértelmezett: aktuális könyvtár)

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


run()

Csomagolt elrendezést hoz létre, regisztrálja az alkalmazást, és elindítja a csomagolt alkalmazást.

function run(options: RunOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
inputFolder string Igen A futtatni kívánt alkalmazást tartalmazó bemeneti mappa
args string \| undefined No Az alkalmazásnak továbbítandó parancssori argumentumok
clean boolean \| undefined No Az újratelepítés előtt távolítsa el a meglévő csomag alkalmazásadatait (LocalState, beállítások stb.). Alapértelmezés szerint az alkalmazásadatok megmaradnak az újratelepítések során.
debugOutput boolean \| undefined No Rögzítse az OutputDebugString üzeneteket és az első véletlen kivételeket az elindított alkalmazásból. Egyszerre csak egy hibakereső csatolható egy folyamathoz, így más hibakeresők (Visual Studio, VS Code) nem használhatók egyszerre. Használja a --no-launch parancsot, ha másik hibakeresőt kell csatolnia. A --no-launch és a --json nem kombinálható.
detach boolean \| undefined No Indítsa el az alkalmazást, és azonnal térjen vissza anélkül, hogy várnia kell a kilépésre. Olyan CI-/automatizálási alkalmazásokhoz használható, ahol az alkalmazással az indítás után kell kommunikálnia. A PID-t stdoutra nyomtatja (vagy JSON-ban a --json használatával).
json boolean \| undefined No Kimenet formázása JSON-ként
manifest string \| undefined No A Package.appxmanifest elérési útja (alapértelmezett: automatikus észlelés a bemeneti mappából vagy az aktuális könyvtárból)
noLaunch boolean \| undefined No Csak az alkalmazás elindítása nélkül hozzuk létre a hibakeresési identitást, és regisztráljuk a csomagot.
outputAppxDirectory string \| undefined No A laza elrendezési csomag kimeneti könyvtára. Ha nincs megadva, a program egy AppX nevű könyvtárat használ a bemeneti mappa könyvtárában.
symbols boolean \| undefined No Szimbólumok letöltése a Microsoft Symbol Serverről a natív összeomlások részletesebb elemzéséhez. Csak a --debug-output használatával használható. Először futtatja a letöltési szimbólumokat, és helyileg gyorsítótárazza őket; a későbbi futtatások a gyorsítótárat használják.
unregisterOnExit boolean \| undefined No A fejlesztési csomagot regisztrálatlan állapotúvá kell tenni az alkalmazás kilépése után. Csak a fejlesztési módban regisztrált csomagokat távolítja el.
withAlias boolean \| undefined No Indítsa el az alkalmazást az AUMID-aktiválás helyett annak végrehajtási aliasával. Az alkalmazás az aktuális terminálon fut örökölt stdin/stdout/stderr használatával. A jegyzékben egy uap5:ExecutionAlias elem szükséges. A "winapp manifest add-alias" parancs használatával adjon hozzá végrehajtási aliast a manifesthez.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


sign()

MSIX csomag vagy végrehajtható fájl aláírása. Példa: winapp sign ./app.msix ./devcert.pfx. A --timestamp használatával az éles buildek a tanúsítvány lejárata után is érvényesek maradnak. A "csomag" parancs automatikusan aláírható a --cert paranccsal.

function sign(options: SignOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
filePath string Igen Az aláírandó fájl/csomag elérési útja
certPath string Igen A tanúsítványfájl elérési útja (PFX formátum)
password string \| undefined No Tanúsítvány jelszava
timestamp string \| undefined No Időbélyeg-kiszolgáló URL-címe

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


store()

Futtassa a Microsoft Store fejlesztői parancssori felületének parancsát. Ez a parancs letölti a Microsoft Store fejlesztői parancssori felületet, ha még nem töltötte le. További információ a Microsoft Store fejlesztői parancssori felületéről: https://aka.ms/msstoredevcli

function store(options?: StoreOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
storeArgs string[] \| undefined No A Microsoft Store fejlesztői parancssori felületnek továbbítandó argumentumok.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


tool()

Futtassa közvetlenül Windows SDK-eszközöket (makeappx, signtool, makepri stb.). Szükség esetén automatikusan letölti a buildeszközöket. A legtöbb feladat esetében előnyben részesítse a magasabb szintű parancsokat, például a "csomag" vagy a "sign" parancsot. Példa: winapp tool makeappx pack /d ./folder /p ./out.msix

function tool(options?: ToolOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
toolArgs string[] \| undefined No Az SDK-eszköznek továbbítandó argumentumok, például ['makeappx', 'pack', '/d', './folder', '/p', './out.msix'].

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiClick()

Kattintson egy elemre az egérszimulációval végzett lassú vagy szöveges kereséssel. Az InvokePatternt nem támogató elemeken (például oszlopfejléceken, listaelemeken) működik. Használja a --double kapcsolót a dupla kattintáshoz, --right a jobb kattintáshoz.

function uiClick(options?: UiClickOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
double boolean \| undefined No Dupla kattintás végrehajtása egyetlen kattintás helyett
json boolean \| undefined No Kimenet formázása JSON-ként
right boolean \| undefined No Bal oldali kattintás helyett jobb gombbal történő kattintás végrehajtása
window number \| undefined No Célablak HWND szerint (stabil fogantyú a lista outputjából). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiFocus()

A billentyűzetfókusz áthelyezése a megadott elemre az UIA SetFocus használatával.

function uiFocus(options?: UiFocusOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiGetFocused()

A célalkalmazásban jelenleg billentyűzetfókuszú elem megjelenítése.

function uiGetFocused(options?: UiGetFocusedOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiGetProperty()

UIA-tulajdonságértékek olvasása az elemből. Adjon meg --tulajdonságot egyetlen tulajdonsághoz, vagy kihagyja az összeset.

function uiGetProperty(options?: UiGetPropertyOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
property string \| undefined No Beolvasni vagy szűrni kívánt tulajdonságnév
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiGetValue()

Olvassa el az aktuális értéket egy elemből. A TextPattern (RichEditBox, Document), a ValuePattern (TextBox, ComboBox, Slider), majd a Név (címkék) kipróbálása. Használat: winapp ui get-value <selector> -a <app>

function uiGetValue(options?: UiGetValueOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiInspect()

Tekintse meg a felhasználói felület elemfáját szemantikai csigákkal, elemtípusokkal, névvel és határokkal.

function uiInspect(options?: UiInspectOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
ancestors boolean \| undefined No A fa felfelé haladása a megadott elemtől a gyökérig
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
depth number \| undefined No Favizsgálat mélysége
hideDisabled boolean \| undefined No Letiltott elemek elrejtése a kimenetből
hideOffscreen boolean \| undefined No Külső elemek elrejtése a kimenetből
interactive boolean \| undefined No Csak interaktív/meghívható elemek (gombok, hivatkozások, bemenetek, listaelemek) megjelenítése. Az alapértelmezett mélység 8-ra nő.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiInvoke()

Elem aktiválása slug vagy szöveg szerinti kereséssel. Sorrendben próbálja meg az InvokePattern, a TogglePattern, a SelectionItemPattern és az ExpandCollapsePattern parancsot.

function uiInvoke(options?: UiInvokeOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiListWindows()

Sorolja fel az összes látható ablakot a HWND-vel, a címmel, a folyamattal és a mérettel. A -a használatával alkalmazásnév alapján szűrhet. A HWND és a -w használatával megcélzhat egy adott ablakot.

function uiListWindows(options?: UiListWindowsOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiScreenshot()

Rögzítse a célablakot vagy elemet PNG-rendszerképként. Ha több ablak is létezik (például párbeszédpanelek), mindegyik külön fájlba kerül. A --json a fájl elérési útját és dimenzióit adja vissza. A --capture-screen használata felugró ablakokhoz.

function uiScreenshot(options?: UiScreenshotOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
captureScreen boolean \| undefined No Rögzítés képernyőről (beleértve az előugró ablakokat/átfedéseket) ablakmegjelenítés helyett. Először az előtérbe helyezi az ablakot.
json boolean \| undefined No Kimenet formázása JSON-ként
output string \| undefined No Mentse a kimenetet a fájl elérési útvonalra (például képernyőkép)
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiScroll()

Tárolóelem görgetése a ScrollPattern használatával. A --direction használatával lépésenként görgethet, vagy a --to használatával a tetejére/aljára ugorhat.

function uiScroll(options?: UiScrollOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
direction string \| undefined No Görgetés iránya: fel, le, balra, jobbra
json boolean \| undefined No Kimenet formázása JSON-ként
to string \| undefined No Görgetés a pozícióhoz: felül, alul
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiScrollIntoView()

Görgessen a megadott elemet a látható területre a UIA ScrollItemPattern használatával.

function uiScrollIntoView(options?: UiScrollIntoViewOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiSearch()

Keresse meg az elemfában a szöveges lekérdezésnek megfelelő elemeket. A szemantikai csigákkal való összes egyezést adja vissza.

function uiSearch(options?: UiSearchOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
max number \| undefined No Keresési eredmények maximális száma
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiSetValue()

Egy elemhez értéket állítson be az UIA ValuePattern használatával. A TextBox, a ComboBox, a Slider és más szerkeszthető vezérlők esetében használható. Használat: winapp ui set-value <selector><value> -a <app>

function uiSetValue(options?: UiSetValueOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
value string \| undefined No Beállítandó érték (textBox/ComboBox szöveg, csúszka száma)
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiStatus()

Csatlakozzon egy célalkalmazáshoz, és jelenítse meg a kapcsolat adatait.

function uiStatus(options?: UiStatusOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


uiWaitFor()

Várjon, amíg egy elem megjelenik, eltűnik, vagy egy tulajdonság eléri a célértéket. 100 ms-es időközönként lekérdezéseket végez, amíg a feltétel teljesül vagy időtúllépés következik be.

function uiWaitFor(options?: UiWaitForOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
contains boolean \| undefined No A pontos egyezés helyett használja a --érték részszűrési egyezését
gone boolean \| undefined No Várjon, amíg az elem eltűnik, ahelyett, hogy megjelenne.
json boolean \| undefined No Kimenet formázása JSON-ként
property string \| undefined No Beolvasni vagy szűrni kívánt tulajdonságnév
timeout number \| undefined No Időtúllépés ezredmásodpercben
value string \| undefined No Várja meg, amíg az elem értéke megegyezik ezzel a sztringgel. Intelligens tartalékot használ (TextPattern –> ValuePattern –> Név). Használja együtt a --tulajdonsággal, hogy egy adott tulajdonságot ellenőrizzen.
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


unregister()

A regisztráció törlése egy sideloadolt fejlesztési csomag számára. Csak a fejlesztési módban regisztrált csomagokat távolítja el (például a "winapp run" vagy a "create-debug-identity" használatával).

function unregister(options?: UnregisterOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
force boolean \| undefined No Hagyja ki a telepítési hely könyvtárának ellenőrzését, és törölje a regisztrációt még akkor is, ha a csomag regisztrálva lett egy másik projektfáról
json boolean \| undefined No Kimenet formázása JSON-ként
manifest string \| undefined No A Package.appxmanifest elérési útja (alapértelmezett: automatikus észlelés az aktuális könyvtárból)

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


update()

Ellenőrizze és telepítse az újabb SDK-verziókat. Frissíti a winapp.yaml legújabb verzióit, és újratelepíti a csomagokat. Meglévő winapp.yaml szükséges (amelyet az "init" hozott létre). Az előzetes verziójú SDK-khoz használja a --setup-sdks előzetes verzióját. Az aktuális verziók frissítés nélküli újratelepítéséhez használja a "visszaállítást".

function update(options?: UpdateOptions): Promise<WinappResult>

Lehetőségek:

Ingatlan Típus Szükséges Description
setupSdks SdkInstallMode \| undefined No SDK telepítési mód: "stabil" (alapértelmezett), "előzetes verzió", "kísérleti" vagy "nincs" (SDK-telepítés kihagyása)

Emellett elfogadja a CommonOptions (quiet, , verbose). cwd


Hasznossági funkciók

execWithBuildTools()

Végezzen egy parancsot a BuildTools bin könyvtár elérési útjának PATH környezethez való hozzáadásával.

function execWithBuildTools(command: string, options?: ExecSyncOptions): string | Buffer<ArrayBufferLike>

Paraméterek:

Paraméter Típus Szükséges Description
command string Igen A végrehajtandó parancs
options ExecSyncOptions No Az execSync felé továbbítandó beállítások (nem kötelező)

Visszatér: Az execSync kimenete


addMsixIdentityToExe()

Csomagidentitás-adatok hozzáadása egy appxmanifest.xml fájlból a végrehajtható fájl beágyazott jegyzékfájljaihoz

function addMsixIdentityToExe(exePath: string, appxManifestPath?: string | undefined, options?: MsixIdentityOptions): Promise<MsixIdentityResult>

Paraméterek:

Paraméter Típus Szükséges Description
exePath string Igen A végrehajtható fájl elérési útja
appxManifestPath string \| undefined No A csomag identitásadatait tartalmazó appxmanifest.xml fájl elérési útja
options MsixIdentityOptions No Választható konfiguráció

addElectronDebugIdentity()

Csomagdentitás hozzáadása az Elektron hibakeresési folyamatához

function addElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ElectronDebugIdentityResult>

Paraméterek:

Paraméter Típus Szükséges Description
options MsixIdentityOptions No Konfigurációs beállítások

clearElectronDebugIdentity()

Törli/eltávolítja a csomagdentitást az Electron hibakeresési folyamatából a biztonsági mentésből való visszaállítással

function clearElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ClearElectronDebugIdentityResult>

Paraméterek:

Paraméter Típus Szükséges Description
options MsixIdentityOptions No Konfigurációs beállítások

getGlobalWinappPath()

A globális .winapp könyvtár elérési útjának lekérése

function getGlobalWinappPath(): string

Visszatér: A globális .winapp könyvtár teljes elérési útja


getLocalWinappPath()

A helyi .winapp könyvtár elérési útjának lekérése

function getLocalWinappPath(): string

Visszatér: A helyi .winapp könyvtár teljes elérési útja


parancssori felületi parancsok Node.js

Ezek a parancsok kizárólag programozott npx winapp node <subcommand> függvényekként érhetők el, és nem exportálhatók.

node create-addon

Natív bővítményfájlokat hozhat létre egy Electron-projekthez. Támogatja a C++ (node-gyp) és a C# (node-api-dotnet) sablonokat.

npx winapp node create-addon [options]

Lehetőségek:

Zászló Description
--name <name> Bővítmény neve (az alapértelmezett beállítás a sablontól függ)
--template <type> Addon-sablon: cpp vagy cs (alapértelmezett: cpp)
--verbose Részletes kimenet engedélyezése

Megjegyzés: Egy Electron projekt gyökeréből kell futtatni (a könyvtár tartalmazza a package.json elemet).

Példák:

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

Csomagazonosság hozzáadása az Electron hibakeresési folyamathoz szórt csomagolással. Létrehoz egy biztonsági másolatot electron.exe, létrehoz egy ritka MSIX-jegyzékfájlt, hozzáadja az identitást a végrehajtható fájlhoz, és regisztrálja a ritka halmazt. Szükség van egy Package.appxmanifest-re (hozzon létre egyet a winapp init vagy a winapp manifest generate segítségével).

npx winapp node add-electron-debug-identity [options]

Lehetőségek:

Zászló Description
--manifest <path> Az egyéni Package.appxmanifest elérési út (alapértelmezett: Package.appxmanifest az aktuális könyvtárban)
--no-install Ne telepítse a csomagot a létrehozás után
--keep-identity A jegyzék-identitást változatlanul hagyva, utótag hozzáfűzése .debug nélkül
--verbose Részletes kimenet engedélyezése

Megjegyzés: Az Electron projekt gyökeréből kell futtatni (a könyvtár tartalmazza a node_modules/electron elemet). A visszavonáshoz használja a következőt npx winapp node clear-electron-debug-identity: .

Példák:

npx winapp node add-electron-debug-identity
npx winapp node add-electron-debug-identity --manifest ./custom/Package.appxmanifest

node clear-electron-debug-identity

Távolítsa el a csomagdentitást az Electron hibakeresési folyamatából. Visszaállítja electron.exe a add-electron-debug-identity által létrehozott biztonsági mentésből, és eltávolítja a biztonsági mentési fájlokat.

npx winapp node clear-electron-debug-identity [options]

Lehetőségek:

Zászló Description
--verbose Részletes kimenet engedélyezése

Megjegyzés: Az Electron projekt gyökérkönyvtárából kell futtatni (a könyvtár tartalmazza node_modules/electron).

Példák:

npx winapp node clear-electron-debug-identity

Típusok referenciája

ExecSyncOptions

A Node.js-ból újraexportálva a kényelem érdekében. Lásd Node.js dokumentumokat.

MsixIdentityOptions

Ingatlan Típus Szükséges Description
verbose boolean \| undefined No
noInstall boolean \| undefined No
keepIdentity boolean \| undefined No
manifest string \| undefined No

MsixIdentityResult

Ingatlan Típus Szükséges Description
success boolean Igen

ElectronDebugIdentityResult

Ingatlan Típus Szükséges Description
success boolean Igen
electronExePath string Igen
backupPath string Igen
manifestPath string Igen
assetsDir string Igen

ClearElectronDebugIdentityResult

Ingatlan Típus Szükséges Description
success boolean Igen
electronExePath string Igen
restoredFromBackup boolean Igen

CallWinappCliOptions

Ingatlan Típus Szükséges Description
exitOnError boolean \| undefined No

CallWinappCliResult

Ingatlan Típus Szükséges Description
exitCode number Igen

CallWinappCliCaptureOptions

Ingatlan Típus Szükséges Description
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd())

CallWinappCliCaptureResult

Ingatlan Típus Szükséges Description
exitCode number Igen
stdout string Igen
stderr string Igen

GenerateCppAddonOptions

Ingatlan Típus Szükséges Description
name string \| undefined No
projectRoot string \| undefined No
verbose boolean \| undefined No

GenerateCppAddonResult

Ingatlan Típus Szükséges Description
success boolean Igen
addonName string Igen
addonPath string Igen
needsTerminalRestart boolean Igen
files string[] Igen

GenerateCsAddonOptions

Ingatlan Típus Szükséges Description
name string \| undefined No
projectRoot string \| undefined No
verbose boolean \| undefined No

GenerateCsAddonResult

Ingatlan Típus Szükséges Description
success boolean Igen
addonName string Igen
addonPath string Igen
needsTerminalRestart boolean Igen
files string[] Igen

IfExists

IfExists értékek.

type IfExists = "error" | "overwrite" | "skip"

SdkInstallMode

SdkInstallMode értékek.

type SdkInstallMode = "stable" | "preview" | "experimental" | "none"

ManifestTemplates

ManifestTemplates értékek.

type ManifestTemplates = "packaged" | "sparse"

CertGenerateOptions

Ingatlan Típus Szükséges Description
exportCer boolean \| undefined No .cer fájl exportálása (csak nyilvános kulcs) a .pfx mellett
ifExists IfExists \| undefined No Viselkedés, amikor a kimeneti fájl létezik: "hiba" (sikertelen, alapértelmezett), "kihagyás" (meglévő megőrzése) vagy "felülírás" (csere)
install boolean \| undefined No A tanúsítvány telepítése a helyi géptárolóba a létrehozás után
json boolean \| undefined No Kimenet formázása JSON-ként
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml fájl elérési útja a közzétevő adatainak kinyeréséhez
output string \| undefined No A létrehozott PFX-fájl kimeneti elérési útja
password string \| undefined No A létrehozott PFX-fájl jelszava
publisher string \| undefined No A létrehozott tanúsítvány kiadó neve. Ha nincs megadva, a rendszer a manifest alapján következtet.
validDays number \| undefined No A tanúsítvány érvényességi napjainak száma
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

CertInfoOptions

Ingatlan Típus Szükséges Description
certPath string Igen A tanúsítványfájl elérési útja (PFX)
json boolean \| undefined No Kimenet formázása JSON-ként
password string \| undefined No A PFX-fájl jelszava
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

CertInstallOptions

Ingatlan Típus Szükséges Description
certPath string Igen A tanúsítványfájl elérési útja (PFX vagy CER)
force boolean \| undefined No A telepítés kényszerítése akkor is, ha a tanúsítvány már létezik
password string \| undefined No A PFX-fájl jelszava
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

CreateDebugIdentityOptions

Ingatlan Típus Szükséges Description
entrypoint string \| undefined No A .exe fájl elérési útja, amely azonosítóval vagy belépési pont szkripttel futtatandó.
keepIdentity boolean \| undefined No A jegyzékben szereplő csomag identitásának megőrzése változatlanul, a ".debug" hozzáfűzése nélkül a csomag nevéhez és az alkalmazásazonosítóhoz.
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml elérési útja
noInstall boolean \| undefined No Ne telepítse a csomagot a létrehozás után.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

CreateExternalCatalogOptions

Ingatlan Típus Szükséges Description
inputFolder string Igen A feldolgozandó végrehajtható fájlokat tartalmazó bemeneti mappák listája (pontosvesszővel elválasztva)
computeFlatHashes boolean \| undefined No Lapos hash-ek belefoglalása a katalógus létrehozásakor
ifExists IfExists \| undefined No Viselkedés, ha a kimeneti fájl már létezik
output string \| undefined No Kimeneti katalógus fájl elérési útja. Ha nincs megadva, a rendszer az alapértelmezett CodeIntegrityExternal.cat nevet használja.
recursive boolean \| undefined No Alkönyvtárak fájljainak belefoglalása
usePageHashes boolean \| undefined No Lapkivonatok belefoglalása a katalógus létrehozásakor
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

GetWinappPathOptions

Ingatlan Típus Szükséges Description
global boolean \| undefined No A globális .winapp könyvtár lekérése helyi helyett
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

InitOptions

Ingatlan Típus Szükséges Description
baseDirectory string \| undefined No A winapp-munkaterület alap-/gyökérkönyvtára használat vagy telepítés céljából.
configDir string \| undefined No Olvasási/tárolási konfigurációt tároló könyvtár (alapértelmezett: aktuális könyvtár)
configOnly boolean \| undefined No Csak a konfigurációs fájlműveleteket kezelje (hozza létre, ha hiányzik, és ellenőrizze, ha már létezik). Hagyja ki a csomagtelepítést és a munkaterület egyéb beállítási lépéseit.
ignoreConfig boolean \| undefined No Ne használjon konfigurációs fájlt a verziókezeléshez
noGitignore boolean \| undefined No Ne frissítse a .gitignore fájlt
setupSdks SdkInstallMode \| undefined No SDK telepítési mód: "stabil" (alapértelmezett), "előzetes verzió", "kísérleti" vagy "nincs" (SDK-telepítés kihagyása)
useDefaults boolean \| undefined No Ne kérje a kérést, és használja az összes kérés alapértelmezett értékét
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

ManifestAddAliasOptions

Ingatlan Típus Szükséges Description
appId string \| undefined No Alkalmazásazonosító az alias hozzáadásához (alapértelmezett: első alkalmazáselem)
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml fájl elérési útja (alapértelmezett: keresés az aktuális könyvtárban)
name string \| undefined No Aliasnév (pl. 'myapp.exe'). Alapértelmezett: a manifesztben szereplő futtatható attribútumból származik.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

ManifestGenerateOptions

Ingatlan Típus Szükséges Description
directory string \| undefined No Jegyzékfájl létrehozása a címtárban
description string \| undefined No A telepítés során és a Windows Beállításokban látható, emberi olvasásra alkalmas alkalmazásleírás
executable string \| undefined No Az alkalmazás végrehajtható fájljának elérési útja. Alapértelmezett: <csomagnév>.exe
ifExists IfExists \| undefined No Viselkedés, amikor a kimeneti fájl létezik: "hiba" (sikertelen, alapértelmezett), "kihagyás" (meglévő megőrzése) vagy "felülírás" (csere)
logoPath string \| undefined No Az embléma képfájl elérési útja
packageName string \| undefined No Csomag neve (alapértelmezett: mappanév)
publisherName string \| undefined No Publisher CN (alapértelmezett: CN=<aktuális felhasználó>)
template ManifestTemplates \| undefined No Jegyzéksablon típusa: "csomagolt" (teljes MSIX-alkalmazás, alapértelmezett) vagy "ritka" (asztali alkalmazás Windows API-k csomagidentitásával)
version string \| undefined No Az alkalmazás verziója Major.Minor.Build.Revision formátumban (például 1.0.0.0).
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

ManifestUpdateAssetsOptions

Ingatlan Típus Szükséges Description
imagePath string Igen A forrásképfájl elérési útja (SVG, PNG, ICO, JPG, BMP, GIF)
lightImage string \| undefined No A világos témavariánsok forrásképének elérési útja (SVG, PNG, ICO, JPG, BMP, GIF)
manifest string \| undefined No A Package.appxmanifest vagy appxmanifest.xml fájl elérési útja (alapértelmezett: keresés az aktuális könyvtárban)
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

PackageOptions

Ingatlan Típus Szükséges Description
inputFolder string Igen Beviteli mappa csomagelrendezéssel
cert string \| undefined No Az aláíró tanúsítvány elérési útja (ha meg van adva az automatikus aláírás)
certPassword string \| undefined No Tanúsítvány jelszava (alapértelmezett: jelszó)
executable string \| undefined No A végrehajtható fájl elérési útja a bemeneti mappához képest.
generateCert boolean \| undefined No Új fejlesztési tanúsítvány létrehozása
installCert boolean \| undefined No Tanúsítvány telepítése a gépre
manifest string \| undefined No Az AppX-jegyzékfájl elérési útja (alapértelmezett: automatikus észlelés a bemeneti mappából vagy az aktuális könyvtárból)
name string \| undefined No Csomag neve (alapértelmezett: jegyzékből)
output string \| undefined No A létrehozott csomag kimeneti msix-fájlneve (alapértelmezés szerint <név><verzió><arch>.msix, és ha nem állapítható meg a verzió/arch, akkor visszalépve <név><verzió>.msix, <név><arch>.msix, vagy <név>.msix)
publisher string \| undefined No A kiadó neve tanúsítványgeneráláshoz
selfContained boolean \| undefined No A Windows App SDK futtatókörnyezet csomagolása önálló üzembe helyezéshez
skipPri boolean \| undefined No PRI-fájllétrehozás kihagyása
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

RestoreOptions

Ingatlan Típus Szükséges Description
baseDirectory string \| undefined No Alap-/gyökérkönyvtár a winapp-munkaterülethez
configDir string \| undefined No A konfiguráció olvasásához használandó könyvtár (alapértelmezett: aktuális könyvtár)
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

RunOptions

Ingatlan Típus Szükséges Description
inputFolder string Igen A futtatni kívánt alkalmazást tartalmazó bemeneti mappa
args string \| undefined No Az alkalmazásnak továbbítandó parancssori argumentumok
clean boolean \| undefined No Az újratelepítés előtt távolítsa el a meglévő csomag alkalmazásadatait (LocalState, beállítások stb.). Alapértelmezés szerint az alkalmazásadatok megmaradnak az újratelepítések során.
debugOutput boolean \| undefined No Rögzítse az OutputDebugString üzeneteket és az első véletlen kivételeket az elindított alkalmazásból. Egyszerre csak egy hibakereső csatolható egy folyamathoz, így más hibakeresők (Visual Studio, VS Code) nem használhatók egyszerre. Használja a --no-launch parancsot, ha másik hibakeresőt kell csatolnia. Nem lehet kombinálni a --no-launch vagy a --json opcióval.
detach boolean \| undefined No Indítsa el az alkalmazást, és azonnal térjen vissza anélkül, hogy várnia kell a kilépésre. Olyan CI-/automatizálási alkalmazásokhoz használható, ahol az alkalmazással az indítás után kell kommunikálnia. A PID-t stdoutra nyomtatja (vagy JSON-ban a --json használatával).
json boolean \| undefined No Kimenet formázása JSON-ként
manifest string \| undefined No A Package.appxmanifest elérési útja (alapértelmezett: automatikus észlelés a bemeneti mappából vagy az aktuális könyvtárból)
noLaunch boolean \| undefined No Csak hozzon létre hibakeresési identitást és regisztrálja a csomagot az alkalmazás elindítása nélkül.
outputAppxDirectory string \| undefined No A laza elrendezésű csomag kimeneti könyvtára. Ha nincs megadva, a program egy AppX nevű könyvtárat használ a bemeneti mappa könyvtárában.
symbols boolean \| undefined No Szimbólumok letöltése a Microsoft Szimbólumkiszolgálóról a natív hibaanalízis gazdagításához. Csak a --debug-output használatával használható. Először futtatja a letöltési szimbólumokat, és helyileg gyorsítótárazza őket; a későbbi futtatások a gyorsítótárat használják.
unregisterOnExit boolean \| undefined No Az alkalmazás bezárása után törölje a fejlesztési csomag regisztrációját. Csak a fejlesztési módban regisztrált csomagokat távolítja el.
withAlias boolean \| undefined No Indítsa el az alkalmazást az AUMID-aktiválás helyett annak végrehajtási aliasával. Az alkalmazás az aktuális terminálon fut örökölt stdin/stdout/stderr használatával. A jegyzékben egy uap5:ExecutionAlias elem szükséges. A "winapp manifest add-alias" parancs használatával adjon hozzá végrehajtási aliast a manifesthez.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

SignOptions

Ingatlan Típus Szükséges Description
filePath string Igen Az aláírandó fájl/csomag elérési útja
certPath string Igen A tanúsítványfájl elérési útja (PFX formátum)
password string \| undefined No Tanúsítvány jelszava
timestamp string \| undefined No Időbélyeg-kiszolgáló URL-címe
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

StoreOptions

Ingatlan Típus Szükséges Description
storeArgs string[] \| undefined No A Microsoft Store fejlesztői parancssori felületnek továbbítandó argumentumok.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

ToolOptions

Ingatlan Típus Szükséges Description
toolArgs string[] \| undefined No Az SDK-eszköznek továbbítandó argumentumok, például ['makeappx', 'pack', '/d', './folder', '/p', './out.msix'].
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiClickOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
double boolean \| undefined No Dupla kattintás végrehajtása egyetlen kattintás helyett
json boolean \| undefined No Kimenet formázása JSON-ként
right boolean \| undefined No Bal oldali kattintás helyett jobb gombbal történő kattintás végrehajtása
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiFocusOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiGetFocusedOptions

Ingatlan Típus Szükséges Description
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiGetPropertyOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
property string \| undefined No Beolvasni vagy szűrni kívánt tulajdonságnév
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiGetValueOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiInspectOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
ancestors boolean \| undefined No A fa felfelé haladása a megadott elemtől a gyökérig
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
depth number \| undefined No Favizsgálat mélysége
hideDisabled boolean \| undefined No Letiltott elemek elrejtése a kimenetből
hideOffscreen boolean \| undefined No Külső elemek elrejtése a kimenetből
interactive boolean \| undefined No Csak interaktív/meghívható elemek (gombok, hivatkozások, bemenetek, listaelemek) megjelenítése. Az alapértelmezett mélység 8-ra nő.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiInvokeOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiListWindowsOptions

Ingatlan Típus Szükséges Description
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiScreenshotOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
captureScreen boolean \| undefined No Rögzítés képernyőről (beleértve az előugró ablakokat/átfedéseket) ablakmegjelenítés helyett. Először az előtérbe helyezi az ablakot.
json boolean \| undefined No Kimenet formázása JSON-ként
output string \| undefined No Mentse a kimenetet a fájl elérési útvonalra (például képernyőkép)
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiScrollOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
direction string \| undefined No Görgetés iránya: fel, le, balra, jobbra
json boolean \| undefined No Kimenet formázása JSON-ként
to string \| undefined No Görgetés a pozícióhoz: felül, alul
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiScrollIntoViewOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiSearchOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
max number \| undefined No Keresési eredmények maximális száma
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiSetValueOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
value string \| undefined No Beállítandó érték (textBox/ComboBox szöveg, csúszka száma)
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiStatusOptions

Ingatlan Típus Szükséges Description
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
json boolean \| undefined No Kimenet formázása JSON-ként
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UiWaitForOptions

Ingatlan Típus Szükséges Description
selector string \| undefined No Szemantikai csiga (pl. btn-minimize-d1a0) vagy név/automationId alapján keresendő szöveg
app string \| undefined No Célalkalmazás (folyamat neve, ablak címe vagy PID). Az ablakok felsorolása, ha nem egyértelmű.
contains boolean \| undefined No A pontos egyezés helyett használja a --érték részszűrési egyezését
gone boolean \| undefined No Várjon, amíg az elem eltűnik, ahelyett, hogy megjelenne.
json boolean \| undefined No Kimenet formázása JSON-ként
property string \| undefined No Beolvasni vagy szűrni kívánt tulajdonságnév
timeout number \| undefined No Időtúllépés ezredmásodpercben
value string \| undefined No Várja meg, amíg az elem értéke megegyezik ezzel a sztringgel. Intelligens tartalékot használ (TextPattern –> ValuePattern –> Név). Használja együtt a --tulajdonsággal, hogy egy adott tulajdonságot ellenőrizzen.
window number \| undefined No Célablak HWND szerint (stabil fogópont a lista kimenetéből). Elsőbbséget élvez az --appal szemben.
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UnregisterOptions

Ingatlan Típus Szükséges Description
force boolean \| undefined No Hagyja ki a telepítési hely könyvtárának ellenőrzését, és törölje a regisztrációt még akkor is, ha a csomag regisztrálva lett egy másik projektfáról
json boolean \| undefined No Kimenet formázása JSON-ként
manifest string \| undefined No A Package.appxmanifest elérési útja (alapértelmezett: automatikus észlelés az aktuális könyvtárból)
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).

UpdateOptions

Ingatlan Típus Szükséges Description
setupSdks SdkInstallMode \| undefined No SDK telepítési mód: "stabil" (alapértelmezett), "előzetes verzió", "kísérleti" vagy "nincs" (SDK-telepítés kihagyása)
quiet boolean \| undefined No A folyamatjelző üzenetek letiltása.
verbose boolean \| undefined No Részletes kimenet engedélyezése.
cwd string \| undefined No A parancssori felületi folyamat munkakönyvtára (alapértelmezés szerint a process.cwd()).