Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Informazioni di riferimento su TypeScript/API JavaScript per @microsoft/winappcli.
Ogni comando dell'interfaccia della riga di comando è disponibile come funzione asincrona che acquisisce stdout/stderr e restituisce un risultato tipizzato.
Vengono esportate anche utilità helper per identità MSIX, identità di debug Electron e strumenti di compilazione.
Installazione
npm install @microsoft/winappcli
Avvio rapido
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' });
Tipi comuni
Ogni wrapper di comando CLI accetta un oggetto opzioni che estende CommonOptions e restituisce Promise<WinappResult>.
CommonOptions
Opzioni di base condivise dalla maggior parte dei comandi.
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
WinappResult
Risultato restituito da ciascun wrapper di comando.
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
exitCode |
number |
Yes | Codice di uscita del processo (sempre 0 in caso di successo – un valore diverso da zero genera un errore). |
stdout |
string |
Yes | Uscita standard acquisita. |
stderr |
string |
Yes | Errore standard acquisito. |
Wrapper dei comandi CLI
Queste funzioni avvolgono i comandi nativi winapp della CLI. Tutti accettano CommonOptions (quiet, verbose, cwd).
certGenerate()
Creare un certificato autofirmato solo per i test locali. Il publisher deve corrispondere al manifesto (automaticamente dedotto se --manifest è specificato o se Package.appxmanifest si trova nella directory di lavoro). Output: devcert.pfx (password predefinita: 'password'). Per la produzione, ottenere un certificato da una CA attendibile. Usare 'cert install' per considerare attendibile il computer.
function certGenerate(options?: CertGenerateOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
No | Esportare un file di .cer (solo chiave pubblica) insieme a pfx |
ifExists |
IfExists \| undefined |
No | Comportamento quando esiste un file di output: 'errore' (non riuscito, comportamento predefinito), 'salta' (mantieni quello esistente) o 'sovrascrivi' (sostituisci). |
install |
boolean \| undefined |
No | Installare il certificato nell'archivio del computer locale dopo la generazione |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
manifest |
string \| undefined |
No | Percorso verso il file Package.appxmanifest o appxmanifest.xml da cui estrarre le informazioni sull'editore |
output |
string \| undefined |
No | Percorso di output per il file PFX generato |
password |
string \| undefined |
No | Password per il file PFX generato |
publisher |
string \| undefined |
No | Nome dell'editore del certificato generato. Se non specificato, verrà dedotto dal manifesto. |
validDays |
number \| undefined |
No | Numero di giorni in cui il certificato è valido |
Accetta anche CommonOptions (quiet, verbose, cwd).
certInfo()
Visualizzare i dettagli del certificato (oggetto, identificazione personale, scadenza). Utile per verificare che un certificato corrisponda al manifesto prima della firma.
function certInfo(options: CertInfoOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
certPath |
string |
Yes | Percorso del file di certificato (PFX) |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
password |
string \| undefined |
No | Password per il file PFX |
Accetta anche CommonOptions (quiet, verbose, cwd).
certInstall()
Autorizzare un certificato su questo computer (richiede l'amministratore di sistema). Eseguire prima di installare i pacchetti MSIX firmati con i certificati di sviluppo. Esempio: winapp cert install ./devcert.pfx. È necessaria una sola volta per ogni certificato.
function certInstall(options: CertInstallOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
certPath |
string |
Yes | Percorso del file di certificato (PFX o CER) |
force |
boolean \| undefined |
No | Forzare l'installazione anche se il certificato esiste già |
password |
string \| undefined |
No | Password per il file PFX |
Accetta anche CommonOptions (quiet, verbose, cwd).
createDebugIdentity()
Abilitare l'identità del pacchetto per il debug senza creare MSIX completo. Obbligatorio per il test Windows API (notifiche push, destinazione di condivisione e così via) durante lo sviluppo. Esempio: winapp create-debug-identity ./myapp.exe. Richiede Package.appxmanifest o appxmanifest.xml nella directory corrente o passato tramite --manifest. Rieseguire dopo aver modificato il manifest o la cartella Assets/.
function createDebugIdentity(options?: CreateDebugIdentityOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
No | Percorso del .exe che dovrà essere eseguito con lo script identity o entrypoint. |
keepIdentity |
boolean \| undefined |
No | Mantenere l'identità del pacchetto dal manifesto as-is, senza aggiungere '.debug' al nome del pacchetto e all'ID applicazione. |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest o appxmanifest.xml |
noInstall |
boolean \| undefined |
No | Non installare il pacchetto dopo la creazione. |
Accetta anche CommonOptions (quiet, verbose, cwd).
createExternalCatalog()
Genera un file di catalogo CodeIntegrityExternal.cat con hash di file eseguibili dalle directory specificate. Usato con il flag TrustedLaunch nei manifesti del pacchetto sparse MSIX (AllowExternalContent) per consentire l'esecuzione di file esterni non inclusi nel pacchetto.
function createExternalCatalog(options: CreateExternalCatalogOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Elenco di cartelle di input con file eseguibili da elaborare (separati da punto e virgola) |
computeFlatHashes |
boolean \| undefined |
No | Includere hash flat durante la generazione del catalogo |
ifExists |
IfExists \| undefined |
No | Comportamento quando il file di output esiste già |
output |
string \| undefined |
No | Percorso del file del catalogo di output. Se non specificato, viene utilizzato il nome CodeIntegrityExternal.cat predefinito. |
recursive |
boolean \| undefined |
No | Includi tutti i file dalle sottodirectory |
usePageHashes |
boolean \| undefined |
No | Includi hash di pagina durante la generazione del catalogo |
Accetta anche CommonOptions (quiet, verbose, cwd).
getWinappPath()
Stampare il percorso della directory .winapp. Usare --global per il percorso della cache condivisa o omettere per la cartella project-local .winapp. Utile per gli script di compilazione che devono fare riferimento ai pacchetti installati.
function getWinappPath(options?: GetWinappPathOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
global |
boolean \| undefined |
No | Ottieni la directory globale .winapp anziché quella locale |
Accetta anche CommonOptions (quiet, verbose, cwd).
init()
Iniziare da qui per inizializzare un'app Windows con la configurazione richiesta. Configura tutti gli elementi necessari per lo sviluppo di app Windows: crea Package.appxmanifest con asset predefiniti, scarica Windows SDK e pacchetti SDK per app di Windows e genera proiezioni. Quando i pacchetti SDK sono gestiti (--setup-sdks stable/preview/experimental), crea anche winapp.yaml per aggiungere versioni per 'restore'/'update'; con --setup-sdks none (ad esempio, per i progetti Rust/Tauri che portano i propri binding SDK), non viene creato alcun file winapp.yaml. Interattivo per impostazione predefinita (usare --use-defaults per ignorare le richieste). Usare invece 'restore' se è stato clonato un repository che dispone già di winapp.yaml. Usare 'manifest generate' se è necessario un manifesto o 'cert generate' se è necessario un certificato di sviluppo per la firma del codice.
function init(options?: InitOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Directory di base/radice per l'area di lavoro winapp, per l'utilizzo o l'installazione. |
configDir |
string \| undefined |
No | Directory per leggere/archiviare la configurazione (impostazione predefinita: directory corrente) |
configOnly |
boolean \| undefined |
No | Gestire solo le operazioni dei file di configurazione (crea se mancanti, convalidare se esiste). Saltare l'installazione del pacchetto e altri passaggi di configurazione dell'area di lavoro. |
ignoreConfig |
boolean \| undefined |
No | Non usare il file di configurazione per la gestione delle versioni |
noGitignore |
boolean \| undefined |
No | Non aggiornare il file .gitignore |
setupSdks |
SdkInstallMode \| undefined |
No | Modalità di installazione dell'SDK: 'stable' (impostazione predefinita), 'preview', 'experimental' o 'none' (ignorare l'installazione dell'SDK) |
useDefaults |
boolean \| undefined |
No | Non richiedere e usare l'impostazione predefinita di tutte le impostazioni |
Accetta anche CommonOptions (quiet, verbose, cwd).
manifestAddAlias()
Aggiungere un alias di esecuzione (uap5:AppExecutionAlias) a Package.appxmanifest. Ciò consente di avviare l'app in pacchetto dalla riga di comando digitando il nome dell'alias. Per impostazione predefinita, l'alias viene dedotto dall'attributo Executable (ad esempio, $targetnametoken$.exe diventa $targetnametoken$.exe alias).
function manifestAddAlias(options?: ManifestAddAliasOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
appId |
string \| undefined |
No | ID applicazione a cui aggiungere l'alias (impostazione predefinita: primo elemento Application) |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest o appxmanifest.xml (impostazione predefinita: cerca nella directory corrente) |
name |
string \| undefined |
No | Nome alias ,ad esempio 'myapp.exe'). Impostazione predefinita: dedotto dall'attributo Executable nel manifest. |
Accetta anche CommonOptions (quiet, verbose, cwd).
manifestGenerate()
Creare Package.appxmanifest senza la configurazione completa del progetto. Usare quando sono necessari solo un manifesto e asset di immagine (senza SDK, nessun certificato). Per la configurazione completa, usare invece 'init'. Modelli: 'packaged' (MSIX completo), 'sparse' (app desktop che necessita di API Windows).
function manifestGenerate(options?: ManifestGenerateOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
directory |
string \| undefined |
No | Directory in cui generare il manifesto |
description |
string \| undefined |
No | Descrizione comprensibile dell'app visualizzata durante l'installazione e nelle Impostazioni di Windows |
executable |
string \| undefined |
No | Percorso dell'eseguibile dell'applicazione. Impostazione predefinita: <nome pacchetto>.exe |
ifExists |
IfExists \| undefined |
No | Comportamento quando esiste un file di output: 'errore' (non riuscito, comportamento predefinito), 'salta' (mantieni quello esistente) o 'sovrascrivi' (sostituisci). |
logoPath |
string \| undefined |
No | Percorso del file di immagine del logo |
packageName |
string \| undefined |
No | Nome pacchetto (impostazione predefinita: nome cartella) |
publisherName |
string \| undefined |
No | Publisher CN (valore predefinito: CN=<utente corrente>) |
template |
ManifestTemplates \| undefined |
No | Tipo di modello manifesto: 'packaged' (app MSIX completa, impostazione predefinita) o 'sparse' (app desktop con identità del pacchetto per le API Windows) |
version |
string \| undefined |
No | Versione dell'app nel formato Major.Minor.Build.Revision ,ad esempio 1.0.0.0. |
Accetta anche CommonOptions (quiet, verbose, cwd).
manifestUpdateAssets()
Generare nuovi asset per le immagini a cui si fa riferimento in un package.appxmanifest da una singola immagine di origine. L'immagine di origine deve essere di almeno 400x400 pixel.
function manifestUpdateAssets(options: ManifestUpdateAssetsOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
imagePath |
string |
Yes | Percorso del file di immagine di origine (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
No | Percorso dell'immagine di origine per le varianti del tema chiaro (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest o appxmanifest.xml (impostazione predefinita: cerca nella directory corrente) |
Accetta anche CommonOptions (quiet, verbose, cwd).
packageApp()
Crea un programma di installazione MSIX dalla tua app costruita. Avviare dopo la creazione dell'app. Per la creazione del pacchetto è necessario un manifesto (Package.appxmanifest o appxmanifest.xml), che deve trovarsi nella directory di lavoro corrente, passato come --manifest o nella cartella di input. Usare --cert devcert.pfx per firmare per i test. Esempio: pacchetto winapp ./dist --manifest Package.appxmanifest --cert ./devcert.pfx
function packageApp(options: PackageOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Cartella di input con layout del pacchetto |
cert |
string \| undefined |
No | Percorso al certificato di firma (firma automatica se fornito) |
certPassword |
string \| undefined |
No | Password del certificato (impostazione predefinita: password) |
executable |
string \| undefined |
No | Percorso dell'eseguibile relativo alla cartella di input. |
generateCert |
boolean \| undefined |
No | Generare un nuovo certificato di sviluppo |
installCert |
boolean \| undefined |
No | Installare il certificato nel computer |
manifest |
string \| undefined |
No | Percorso del file manifesto AppX (impostazione predefinita: rilevamento automatico dalla cartella di input o dalla directory corrente) |
name |
string \| undefined |
No | Nome pacchetto (impostazione predefinita: dal manifesto) |
output |
string \| undefined |
No | Nome del file msix di output per il pacchetto generato (per impostazione predefinita <nome><version><arch>.msix, con fallback a <nome><version>.msix, <nome><arch>.msix, o <nome>.msix quando non è possibile determinare version/arch) |
publisher |
string \| undefined |
No | Nome del Publisher per la generazione di certificati |
selfContained |
boolean \| undefined |
No | Bundle SDK per app di Windows runtime per la distribuzione autonoma |
skipPri |
boolean \| undefined |
No | Ignorare la generazione di file PRI |
Accetta anche CommonOptions (quiet, verbose, cwd).
restore()
Usare dopo la clonazione di un repository o quando manca la cartella .winapp/. Reinstalla i pacchetti SDK da winapp.yaml esistente senza modificare le versioni. Richiede winapp.yaml (creato da 'init'). Per verificare la disponibilità di versioni più recenti dell'SDK, usare invece 'update'.
function restore(options?: RestoreOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Directory di base/radice per l'area di lavoro winapp |
configDir |
string \| undefined |
No | Directory da cui leggere la configurazione (impostazione predefinita: directory corrente) |
Accetta anche CommonOptions (quiet, verbose, cwd).
run()
Crea il layout in pacchetto, registra l'applicazione e avvia l'applicazione in pacchetto.
function run(options: RunOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Cartella di input contenente l'app da eseguire |
args |
string \| undefined |
No | Argomenti della riga di comando da passare all'applicazione |
clean |
boolean \| undefined |
No | Rimuovere i dati dell'applicazione del pacchetto esistente (LocalState, impostazioni e così via) prima di eseguire di nuovo la distribuzione. Per impostazione predefinita, i dati dell'applicazione sono mantenuti tra le distribuzioni. |
debugOutput |
boolean \| undefined |
No | Acquisire i messaggi OutputDebugString e le prime eccezioni dall'applicazione avviata. È possibile collegare un solo debugger a un processo alla volta, quindi non è possibile usare simultaneamente altri debugger (Visual Studio, VS Code). Usare invece --no-launch se è necessario collegare un debugger diverso. Non può essere combinato con --no-launch o --json. |
detach |
boolean \| undefined |
No | Avviare l'applicazione e tornare immediatamente senza attendere che venga chiusa. Utile per l'integrazione continua/automazione in cui è necessario interagire con l'app dopo l'avvio. Stampa il PID in stdout (o in JSON con --json). |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
manifest |
string \| undefined |
No | Percorso del file package.appxmanifest (impostazione predefinita: rilevamento automatico dalla cartella di input o dalla directory corrente) |
noLaunch |
boolean \| undefined |
No | Creare solo l'identità di debug e registrare il pacchetto senza avviare l'applicazione |
outputAppxDirectory |
string \| undefined |
No | Directory di uscita per il pacchetto di layout flessibile. Se non specificato, verrà usata una directory denominata AppX all'interno della directory input-folder. |
symbols |
boolean \| undefined |
No | Scaricare i simboli da Microsoft Symbol Server per un'analisi più completa dei crash nativi. Usato solo con --debug-output. Prima esecuzione scarica i simboli e li memorizza nella cache in locale; le esecuzioni successive usano la cache. |
unregisterOnExit |
boolean \| undefined |
No | Annullare la registrazione del pacchetto di sviluppo dopo l'uscita dell'applicazione. Rimuove solo i pacchetti registrati in modalità di sviluppo. |
withAlias |
boolean \| undefined |
No | Avvia l'app usando l'alias di esecuzione anziché l'attivazione AUMID. L'app viene eseguita nel terminale corrente con stdin/stdout/stderr ereditato. Richiede un uap5:ExecutionAlias nel manifest. Usare "winapp manifest add-alias" per aggiungere un alias di esecuzione al manifesto. |
Accetta anche CommonOptions (quiet, verbose, cwd).
sign()
Firmare il codice di un pacchetto MSIX o un eseguibile. Esempio: winapp sign ./app.msix ./devcert.pfx. Usare --timestamp per le compilazioni di produzione per rimanere valide dopo la scadenza del certificato. Il comando 'package' può firmare automaticamente con --cert.
function sign(options: SignOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
filePath |
string |
Yes | Percorso del file/pacchetto da firmare |
certPath |
string |
Yes | Percorso del file di certificato (formato PFX) |
password |
string \| undefined |
No | Password del certificato |
timestamp |
string \| undefined |
No | URL del server di marca temporale |
Accetta anche CommonOptions (quiet, verbose, cwd).
store()
Eseguire un comando di Microsoft Store Developer CLI. Questo comando scaricherà la CLI per sviluppatori del Microsoft Store se non è già stata scaricata. Altre informazioni sull'interfaccia della riga di comando per sviluppatori di Microsoft Store sono disponibili qui: https://aka.ms/msstoredevcli
function store(options?: StoreOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
No | Argomenti da passare all'interfaccia della riga di comando per sviluppatori di Microsoft Store. |
Accetta anche CommonOptions (quiet, verbose, cwd).
tool()
Eseguire direttamente gli strumenti SDK di Windows (makeappx, signtool, makepri, ecc.). Scarica automaticamente Gli strumenti di compilazione, se necessario. Per la maggior parte delle attività, preferire comandi di livello superiore, ad esempio 'package' o 'sign'. Esempio: strumento winapp makeappx pack /d ./cartella /p ./out.msix
function tool(options?: ToolOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
No | Argomenti da passare allo strumento SDK, ad esempio ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiClick()
Fare clic su un elemento tramite lo slug o la ricerca di testo utilizzando la simulazione del clic del mouse. Funziona su elementi che non supportano InvokePattern (ad esempio, intestazioni di colonna, voci di elenco). Usare --double per fare doppio clic, --right per fare clic con il pulsante destro del mouse.
function uiClick(options?: UiClickOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID di automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
double |
boolean \| undefined |
No | Eseguire un doppio clic anziché un singolo clic |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
right |
boolean \| undefined |
No | Eseguire un clic con il pulsante destro del mouse anziché un clic a sinistra |
window |
number \| undefined |
No | Finestra di destinazione da HWND (handle stabile dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiFocus()
Usando UIA SetFocus, spostare lo stato attivo della tastiera sull'elemento specificato.
function uiFocus(options?: UiFocusOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dall'elenco output). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiGetFocused()
Mostra l'elemento che attualmente ha il focus della tastiera nell'app di destinazione.
function uiGetFocused(options?: UiGetFocusedOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiGetProperty()
Leggere i valori delle proprietà UIA da un elemento. Specificare --property per una singola proprietà o omettere per tutte le proprietà.
function uiGetProperty(options?: UiGetPropertyOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
property |
string \| undefined |
No | Nome della proprietà per leggere o filtrare su |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiGetValue()
Leggere il valore corrente da un elemento . Prova TextPattern (RichEditBox, Document), ValuePattern (TextBox, ComboBox, Slider), quindi Nome (etichette). Utilizzo: winapp ui get-value <selettore> -a <app>
function uiGetValue(options?: UiGetValueOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiInspect()
Visualizzare l'albero degli elementi dell'interfaccia utente con slug semantici, tipi di elemento, nomi e limiti.
function uiInspect(options?: UiInspectOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
ancestors |
boolean \| undefined |
No | Percorri l'albero dall'elemento specificato fino alla radice |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
depth |
number \| undefined |
No | Profondità dell'ispezione dell'albero |
hideDisabled |
boolean \| undefined |
No | Nascondere gli elementi disabilitati dall'output |
hideOffscreen |
boolean \| undefined |
No | Nascondere gli elementi fuori schermo dall'output |
interactive |
boolean \| undefined |
No | Mostra solo elementi interattivi/richiamabili (pulsanti, collegamenti, input, voci di elenco). Aumenta la profondità predefinita su 8. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiInvoke()
Attivare un elemento tramite slug o ricerca di testo. Prova InvokePattern, TogglePattern, SelectionItemPattern ed ExpandCollapsePattern nell'ordine specificato.
function uiInvoke(options?: UiInvokeOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiListWindows()
Elencare tutte le finestre visibili con HWND, titolo, processo e dimensioni. Usare -a per filtrare in base al nome dell'app. Usare HWND con -w per specificare come destinazione una finestra specifica.
function uiListWindows(options?: UiListWindowsOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiScreenshot()
Acquisire come immagine PNG la finestra o l'elemento di destinazione. Quando esistono più finestre (ad esempio, finestre di dialogo), acquisisce ognuna in un file separato. Con --json, restituisce il percorso e le dimensioni del file. Usare --capture-screen per le sovrapposizioni pop-up.
function uiScreenshot(options?: UiScreenshotOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
captureScreen |
boolean \| undefined |
No | Acquisizione dalla schermata (include popup/sovrimpressioni) anziché il rendering delle finestre. Porta per prima la finestra in primo piano. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
output |
string \| undefined |
No | Salvare l'output nel percorso del file (ad esempio, screenshot) |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile derivante dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiScroll()
Scorrere un elemento contenitore usando ScrollPattern. Usare --direction per scorrere in modo incrementale o --to per passare subito all'inizio o alla fine.
function uiScroll(options?: UiScrollOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
direction |
string \| undefined |
No | Direzione di scorrimento: su, giù, sinistra, destra |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
to |
string \| undefined |
No | Scorrere fino alla posizione: superiore, inferiore |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile derivante dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiScrollIntoView()
Scorrere l'elemento specificato nell'area visibile usando UIA ScrollItemPattern.
function uiScrollIntoView(options?: UiScrollIntoViewOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile derivante dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiSearch()
Cercare gli elementi corrispondenti a una query di testo nell'albero degli elementi. Restituisce tutte le corrispondenze con slug semantici.
function uiSearch(options?: UiSearchOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
max |
number \| undefined |
No | Numero massimo di risultati della ricerca |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile derivante dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiSetValue()
Impostare un valore su un elemento usando UIA ValuePattern. Funziona per TextBox, ComboBox, Slider e altri controlli modificabili. Utilizzo: winapp ui set-value <selettore><valore> -a <app>
function uiSetValue(options?: UiSetValueOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID automazione |
value |
string \| undefined |
No | Valore da impostare (testo per TextBox/ComboBox, numero per Slider) |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione mediante HWND (handle stabile ottenuto dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiStatus()
Connettersi a un'app di destinazione e visualizzare le informazioni di connessione.
function uiStatus(options?: UiStatusOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione da HWND (handle stabile dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
uiWaitFor()
Attendere che un elemento venga visualizzato, scompaia o che una proprietà raggiunga un valore di destinazione. Esegue il polling a intervalli di 100 ms fino a quando la condizione è soddisfatta o si verifica il timeout.
function uiWaitFor(options?: UiWaitForOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/ID automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se la condizione è ambigua. |
contains |
boolean \| undefined |
No | Utilizza la corrispondenza di sottostringa per --value invece della corrispondenza esatta |
gone |
boolean \| undefined |
No | Attendere che l'elemento scompaia invece di essere visualizzato |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
property |
string \| undefined |
No | Nome della proprietà per leggere o filtrare su |
timeout |
number \| undefined |
No | Timeout in millisecondi |
value |
string \| undefined |
No | Attendere che il valore dell'elemento sia uguale a questa stringa. Usa il fallback intelligente (TextPattern -> ValuePattern -> Name). Combinare con --property per controllare invece una proprietà specifica. |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile derivante dall'output dell'elenco). Ha la precedenza su --app. |
Accetta anche CommonOptions (quiet, verbose, cwd).
unregister()
Cancella la registrazione di un pacchetto di sviluppo sideloaded. Rimuove solo i pacchetti registrati in modalità di sviluppo (ad esempio, tramite 'winapp run' o 'create-debug-identity').
function unregister(options?: UnregisterOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
force |
boolean \| undefined |
No | Ignorare il controllo della directory install-location e annullare la registrazione anche se il pacchetto è stato registrato da un albero del progetto diverso |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest (impostazione predefinita: rilevamento automatico dalla directory corrente) |
Accetta anche CommonOptions (quiet, verbose, cwd).
update()
Verificare la presenza e installare le versioni più recenti dell'SDK. Aggiorna winapp.yaml con le versioni più recenti e reinstalla i pacchetti. Richiede winapp.yaml esistente (creato da 'init'). Usare l'anteprima di --setup-sdks per gli SDK di anteprima. Per reinstallare le versioni correnti senza aggiornare, usare invece 'restore'.
function update(options?: UpdateOptions): Promise<WinappResult>
Opzioni:
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
No | Modalità di installazione dell'SDK: 'stable' (impostazione predefinita), 'preview', 'experimental' o 'none' (ignorare l'installazione dell'SDK) |
Accetta anche CommonOptions (quiet, verbose, cwd).
Funzioni di utilità
execWithBuildTools()
Esegui un comando con il percorso bin di BuildTools aggiunto all'ambiente del PATH
function execWithBuildTools(command: string, options?: ExecSyncOptions): string | Buffer<ArrayBufferLike>
Parametri:
| Parametro | TIPO | Obbligatorio | Description |
|---|---|---|---|
command |
string |
Yes | Comando da eseguire |
options |
ExecSyncOptions |
No | Opzioni da passare a execSync (facoltativo) |
Restituisce: Output di execSync
addMsixIdentityToExe()
Aggiunge informazioni sull'identità del pacchetto da un file appxmanifest.xml al manifesto incorporato di un eseguibile
function addMsixIdentityToExe(exePath: string, appxManifestPath?: string | undefined, options?: MsixIdentityOptions): Promise<MsixIdentityResult>
Parametri:
| Parametro | TIPO | Obbligatorio | Description |
|---|---|---|---|
exePath |
string |
Yes | Percorso del file eseguibile |
appxManifestPath |
string \| undefined |
No | Percorso del file di appxmanifest.xml contenente i dati di identità del pacchetto |
options |
MsixIdentityOptions |
No | Configurazione facoltativa |
addElectronDebugIdentity()
Aggiunge l'identità del pacchetto al processo di debug Electron
function addElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ElectronDebugIdentityResult>
Parametri:
| Parametro | TIPO | Obbligatorio | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
No | Opzioni di configurazione |
clearElectronDebugIdentity()
Cancella/rimuove l'identità del pacchetto dal processo di debug di Electron ripristinando dal backup
function clearElectronDebugIdentity(options?: MsixIdentityOptions): Promise<ClearElectronDebugIdentityResult>
Parametri:
| Parametro | TIPO | Obbligatorio | Description |
|---|---|---|---|
options |
MsixIdentityOptions |
No | Opzioni di configurazione |
getGlobalWinappPath()
Ottieni il percorso della directory globale .winapp
function getGlobalWinappPath(): string
Restituisce: Il percorso completo alla directory globale .winapp
getLocalWinappPath()
Ottieni il percorso della directory locale .winapp
function getLocalWinappPath(): string
Restituisce: Il percorso completo alla directory locale .winapp
comandi dell'interfaccia della riga di comando di Node.js
Questi comandi sono disponibili esclusivamente tramite npx winapp node <subcommand> e non vengono esportati come funzioni a livello di codice.
node create-addon
Generare file di addon nativi per un progetto Electron. Supporta i modelli C++ (node-gyp) e C# (node-api-dotnet).
npx winapp node create-addon [options]
Opzioni:
| Flag | Description |
|---|---|
--name <name> |
Nome del componente aggiuntivo (il valore predefinito dipende dal modello) |
--template <type> |
Modello di componente aggiuntivo: cpp o cs (impostazione predefinita: cpp) |
--verbose |
Abilitare l'output dettagliato |
Nota: Deve essere eseguito dalla radice di un progetto Electron (directory contenente
package.json).
Esempi:
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
Aggiungere l'identità del pacchetto al processo di debug Electron usando il packaging sparso. Crea un backup di electron.exe, genera un manifesto MSIX sparse, aggiunge l'identità all'eseguibile e registra il pacchetto sparse. Richiede un oggetto Package.appxmanifest (crearne uno con winapp init o winapp manifest generate).
npx winapp node add-electron-debug-identity [options]
Opzioni:
| Flag | Description |
|---|---|
--manifest <path> |
Percorso personalizzato Package.appxmanifest (impostazione predefinita: Package.appxmanifest nella directory corrente) |
--no-install |
Non installare il pacchetto dopo la creazione |
--keep-identity |
Mantenere l'identità del manifesto così com'è, senza aggiungere il suffisso .debug |
--verbose |
Abilitare l'output dettagliato |
Nota: Deve essere eseguito dalla radice di un progetto Electron (directory contenente
node_modules/electron). Per annullare, usarenpx winapp node clear-electron-debug-identity.
Esempi:
npx winapp node add-electron-debug-identity
npx winapp node add-electron-debug-identity --manifest ./custom/Package.appxmanifest
node clear-electron-debug-identity
Rimuovere l'identità del pacchetto dal processo di debug Electron.
electron.exe Ripristina dal backup creato da add-electron-debug-identity e rimuove i file di backup.
npx winapp node clear-electron-debug-identity [options]
Opzioni:
| Flag | Description |
|---|---|
--verbose |
Abilitare l'output dettagliato |
Nota: Deve essere eseguito dalla radice di un progetto Electron (directory contenente
node_modules/electron).
Esempi:
npx winapp node clear-electron-debug-identity
Informazioni di riferimento per i tipi
ExecSyncOptions
Eseguire nuovamente l'esportazione da Node.js per praticità. Vedere Node.js documentazione.
MsixIdentityOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
verbose |
boolean \| undefined |
No | |
noInstall |
boolean \| undefined |
No | |
keepIdentity |
boolean \| undefined |
No | |
manifest |
string \| undefined |
No |
MsixIdentityResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
success |
boolean |
Yes |
ElectronDebugIdentityResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
success |
boolean |
Yes | |
electronExePath |
string |
Yes | |
backupPath |
string |
Yes | |
manifestPath |
string |
Yes | |
assetsDir |
string |
Yes |
ClearElectronDebugIdentityResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
success |
boolean |
Yes | |
electronExePath |
string |
Yes | |
restoredFromBackup |
boolean |
Yes |
CallWinappCliOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
exitOnError |
boolean \| undefined |
No |
CallWinappCliResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
exitCode |
number |
Yes |
CallWinappCliCaptureOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
cwd |
string \| undefined |
No | Directory di lavoro per il processo della CLI (per impostazione predefinita su process.cwd()) |
CallWinappCliCaptureResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
exitCode |
number |
Yes | |
stdout |
string |
Yes | |
stderr |
string |
Yes |
GenerateCppAddonOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
name |
string \| undefined |
No | |
projectRoot |
string \| undefined |
No | |
verbose |
boolean \| undefined |
No |
GenerateCppAddonResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
success |
boolean |
Yes | |
addonName |
string |
Yes | |
addonPath |
string |
Yes | |
needsTerminalRestart |
boolean |
Yes | |
files |
string[] |
Yes |
GenerateCsAddonOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
name |
string \| undefined |
No | |
projectRoot |
string \| undefined |
No | |
verbose |
boolean \| undefined |
No |
GenerateCsAddonResult
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
success |
boolean |
Yes | |
addonName |
string |
Yes | |
addonPath |
string |
Yes | |
needsTerminalRestart |
boolean |
Yes | |
files |
string[] |
Yes |
IfExists
Valori di IfExists.
type IfExists = "error" | "overwrite" | "skip"
SdkInstallMode
Valori SdkInstallMode.
type SdkInstallMode = "stable" | "preview" | "experimental" | "none"
ManifestTemplates
Valori ManifestTemplates.
type ManifestTemplates = "packaged" | "sparse"
CertGenerateOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
exportCer |
boolean \| undefined |
No | Esportare un file di .cer (solo chiave pubblica) insieme a pfx |
ifExists |
IfExists \| undefined |
No | Comportamento quando esiste un file di output: 'errore' (non riuscito, comportamento predefinito), 'salta' (mantieni quello esistente) o 'sovrascrivi' (sostituisci). |
install |
boolean \| undefined |
No | Installare il certificato nell'archivio del computer locale dopo la generazione |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
manifest |
string \| undefined |
No | Percorso verso il file Package.appxmanifest o appxmanifest.xml da cui estrarre le informazioni sull'editore |
output |
string \| undefined |
No | Percorso di output per il file PFX generato |
password |
string \| undefined |
No | Password per il file PFX generato |
publisher |
string \| undefined |
No | Nome dell'editore del certificato generato. Se non specificato, verrà dedotto dal manifesto. |
validDays |
number \| undefined |
No | Numero di giorni in cui il certificato è valido |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
CertInfoOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
certPath |
string |
Yes | Percorso del file di certificato (PFX) |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
password |
string \| undefined |
No | Password per il file PFX |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
CertInstallOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
certPath |
string |
Yes | Percorso del file di certificato (PFX o CER) |
force |
boolean \| undefined |
No | Forzare l'installazione anche se il certificato esiste già |
password |
string \| undefined |
No | Password per il file PFX |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita: process.cwd()). |
CreateDebugIdentityOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
entrypoint |
string \| undefined |
No | Percorso del .exe che dovrà essere eseguito con lo script identity o entrypoint. |
keepIdentity |
boolean \| undefined |
No | Mantenere l'identità del pacchetto dal manifesto as-is, senza aggiungere '.debug' al nome del pacchetto e all'ID applicazione. |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest o appxmanifest.xml |
noInstall |
boolean \| undefined |
No | Non installare il pacchetto dopo la creazione. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (impostata di default a process.cwd()). |
CreateExternalCatalogOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Elenco di cartelle di input con file eseguibili da elaborare (separati da punto e virgola) |
computeFlatHashes |
boolean \| undefined |
No | Includere hash flat durante la generazione del catalogo |
ifExists |
IfExists \| undefined |
No | Comportamento quando il file di output esiste già |
output |
string \| undefined |
No | Percorso del file del catalogo di output. Se non specificato, viene utilizzato il nome CodeIntegrityExternal.cat predefinito. |
recursive |
boolean \| undefined |
No | Includi tutti i file dalle sottodirectory |
usePageHashes |
boolean \| undefined |
No | Includi hash di pagina durante la generazione del catalogo |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
GetWinappPathOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
global |
boolean \| undefined |
No | Ottieni la directory globale .winapp anziché quella locale |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita: process.cwd()). |
InitOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Directory di base/radice per l'area di lavoro winapp, per l'utilizzo o l'installazione. |
configDir |
string \| undefined |
No | Directory per leggere/archiviare la configurazione (impostazione predefinita: directory corrente) |
configOnly |
boolean \| undefined |
No | Gestire solo le operazioni dei file di configurazione (crea se mancanti, convalidare se esiste). Saltare l'installazione del pacchetto e altri passaggi di configurazione dell'area di lavoro. |
ignoreConfig |
boolean \| undefined |
No | Non usare il file di configurazione per la gestione delle versioni |
noGitignore |
boolean \| undefined |
No | Non aggiornare il file .gitignore |
setupSdks |
SdkInstallMode \| undefined |
No | Modalità di installazione dell'SDK: 'stable' (impostazione predefinita), 'preview', 'experimental' o 'none' (ignorare l'installazione dell'SDK) |
useDefaults |
boolean \| undefined |
No | Non richiedere e usare l'impostazione predefinita di tutte le impostazioni |
quiet |
boolean \| undefined |
No | Eliminare i messaggi di stato. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (impostazione predefinita: process.cwd()). |
ManifestAddAliasOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
appId |
string \| undefined |
No | ID applicazione a cui aggiungere l'alias (impostazione predefinita: primo elemento Application) |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest o appxmanifest.xml (impostazione predefinita: cerca nella directory corrente) |
name |
string \| undefined |
No | Nome alias ,ad esempio 'myapp.exe'). Impostazione predefinita: dedotto dall'attributo Executable nel manifest. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output verbose. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
ManifestGenerateOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
directory |
string \| undefined |
No | Directory in cui generare il manifesto |
description |
string \| undefined |
No | Descrizione comprensibile dell'app visualizzata durante l'installazione e nelle Impostazioni di Windows |
executable |
string \| undefined |
No | Percorso dell'eseguibile dell'applicazione. Impostazione predefinita: <nome pacchetto>.exe |
ifExists |
IfExists \| undefined |
No | Gestione se esiste un file di output: 'error' (fallire, predefinito), 'skip' (mantenere esistente), o 'overwrite' (sostituire) |
logoPath |
string \| undefined |
No | Percorso del file di immagine del logo |
packageName |
string \| undefined |
No | Nome pacchetto (impostazione predefinita: nome cartella) |
publisherName |
string \| undefined |
No | Publisher CN (valore predefinito: CN=<utente corrente>) |
template |
ManifestTemplates \| undefined |
No | Tipo di modello manifesto: 'packaged' (app MSIX completa, impostazione predefinita) o 'sparse' (app desktop con identità del pacchetto per le API Windows) |
version |
string \| undefined |
No | Versione dell'app nel formato Major.Minor.Build.Revision ,ad esempio 1.0.0.0. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
ManifestUpdateAssetsOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
imagePath |
string |
Yes | Percorso del file di immagine di origine (SVG, PNG, ICO, JPG, BMP, GIF) |
lightImage |
string \| undefined |
No | Percorso dell'immagine di origine per le varianti del tema chiaro (SVG, PNG, ICO, JPG, BMP, GIF) |
manifest |
string \| undefined |
No | Percorso del file Package.appxmanifest o appxmanifest.xml (impostazione predefinita: cerca nella directory corrente) |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
PackageOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Cartella di input con layout del pacchetto |
cert |
string \| undefined |
No | Percorso al certificato di firma (firma automatica se fornito) |
certPassword |
string \| undefined |
No | Password del certificato (impostazione predefinita: password) |
executable |
string \| undefined |
No | Percorso dell'eseguibile relativo alla cartella di input. |
generateCert |
boolean \| undefined |
No | Generare un nuovo certificato di sviluppo |
installCert |
boolean \| undefined |
No | Installare il certificato nel computer |
manifest |
string \| undefined |
No | Percorso del file manifesto AppX (impostazione predefinita: rilevamento automatico dalla cartella di input o dalla directory corrente) |
name |
string \| undefined |
No | Nome pacchetto (impostazione predefinita: dal manifesto) |
output |
string \| undefined |
No | Nome del file msix di output per il pacchetto generato (per impostazione predefinita <nome><version><arch>.msix, con fallback a <nome><version>.msix, <nome><arch>.msix, o <nome>.msix quando non è possibile determinare version/arch) |
publisher |
string \| undefined |
No | Nome del Publisher per la generazione di certificati |
selfContained |
boolean \| undefined |
No | Bundle SDK per app di Windows runtime per la distribuzione autonoma |
skipPri |
boolean \| undefined |
No | Ignorare la generazione di file PRI |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
RestoreOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
baseDirectory |
string \| undefined |
No | Directory di base/radice per l'area di lavoro winapp |
configDir |
string \| undefined |
No | Directory da cui leggere la configurazione (impostazione predefinita: directory corrente) |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
RunOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
inputFolder |
string |
Yes | Cartella di input contenente l'app da eseguire |
args |
string \| undefined |
No | Argomenti della riga di comando da passare all'applicazione |
clean |
boolean \| undefined |
No | Rimuovere i dati dell'applicazione del pacchetto esistente (LocalState, impostazioni e così via) prima di eseguire di nuovo la distribuzione. Per impostazione predefinita, i dati dell'applicazione sono mantenuti tra le distribuzioni. |
debugOutput |
boolean \| undefined |
No | Acquisire i messaggi OutputDebugString e le prime eccezioni dall'applicazione avviata. È possibile collegare un solo debugger a un processo alla volta, quindi non è possibile usare simultaneamente altri debugger (Visual Studio, VS Code). Usare invece --no-launch se è necessario collegare un debugger diverso. Non può essere combinato con --no-launch o --json. |
detach |
boolean \| undefined |
No | Avviare l'applicazione e tornare immediatamente senza attendere che venga chiusa. Utile per l'integrazione continua/automazione in cui è necessario interagire con l'app dopo l'avvio. Stampa il PID in stdout (o in JSON con --json). |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
manifest |
string \| undefined |
No | Percorso del file package.appxmanifest (impostazione predefinita: rilevamento automatico dalla cartella di input o dalla directory corrente) |
noLaunch |
boolean \| undefined |
No | Creare solo l'identità di debug e registrare il pacchetto senza avviare l'applicazione |
outputAppxDirectory |
string \| undefined |
No | Directory di uscita per il pacchetto di layout flessibile. Se non specificato, verrà usata una directory denominata AppX all'interno della directory input-folder. |
symbols |
boolean \| undefined |
No | Scaricare i simboli da Microsoft Symbol Server per un'analisi più completa dei crash nativi. Usato solo con --debug-output. Prima esecuzione scarica i simboli e li memorizza nella cache in locale; le esecuzioni successive usano la cache. |
unregisterOnExit |
boolean \| undefined |
No | Annullare la registrazione del pacchetto di sviluppo dopo l'uscita dell'applicazione. Rimuove solo i pacchetti registrati in modalità di sviluppo. |
withAlias |
boolean \| undefined |
No | Avvia l'app usando l'alias di esecuzione anziché l'attivazione AUMID. L'app viene eseguita nel terminale corrente con stdin/stdout/stderr ereditato. Richiede un uap5:ExecutionAlias nel manifest. Usare "winapp manifest add-alias" per aggiungere un alias di esecuzione al manifesto. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
SignOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
filePath |
string |
Yes | Percorso del file/pacchetto da firmare |
certPath |
string |
Yes | Percorso del file di certificato (formato PFX) |
password |
string \| undefined |
No | Password del certificato |
timestamp |
string \| undefined |
No | URL del server di timestamp |
quiet |
boolean \| undefined |
No | Eliminare i messaggi di stato. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (impostato per impostazione predefinita su process.cwd()). |
StoreOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
storeArgs |
string[] \| undefined |
No | Argomenti da passare all'interfaccia della riga di comando per sviluppatori di Microsoft Store. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (impostazione predefinita: process.cwd()). |
ToolOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
toolArgs |
string[] \| undefined |
No | Argomenti da passare allo strumento SDK, ad esempio ['makeappx', 'pack', '/d', './folder', '/p', './out.msix']. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
UiClickOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo in base al nome/automationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se sono ambigue. |
double |
boolean \| undefined |
No | Eseguire un doppio clic anziché un singolo clic |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
right |
boolean \| undefined |
No | Eseguire un clic con il pulsante destro del mouse anziché un clic a sinistra |
window |
number \| undefined |
No | Finestra di destinazione da HWND (handle stabile dall'output dell'elenco). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia della riga di comando (per impostazione predefinita process.cwd()). |
UiFocusOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare in base al nome/ID automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre in caso di ambiguità. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dell'elenco in output). Ha la precedenza su "--app". |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
UiGetFocusedOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione da HWND (handle stabile dall'output dell'elenco). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Disattivare i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
UiGetPropertyOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o per ID di automazione |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
property |
string \| undefined |
No | Nome della proprietà su cui leggere o applicare un filtro |
window |
number \| undefined |
No | Finestra di destinazione identificata in base a HWND (handle stabile nei risultati dell'elenco). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita è process.cwd()). |
UiGetValueOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/automationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dall'elenco di output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita è process.cwd()). |
UiInspectOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/automationId |
ancestors |
boolean \| undefined |
No | Percorri l'albero dall'elemento specificato fino alla radice |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
depth |
number \| undefined |
No | Profondità dell'ispezione dell'albero |
hideDisabled |
boolean \| undefined |
No | Nascondere gli elementi disabilitati dall'output |
hideOffscreen |
boolean \| undefined |
No | Nascondere gli elementi fuori schermo dall'output |
interactive |
boolean \| undefined |
No | Mostra solo elementi interattivi/richiamabili (pulsanti, collegamenti, input, voci di elenco). Aumenta la profondità predefinita su 8. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dall'elenco di output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita è process.cwd()). |
UiInvokeOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/automationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dall'elenco di output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita è process.cwd()). |
UiListWindowsOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita è process.cwd()). |
UiScreenshotOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/automationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
captureScreen |
boolean \| undefined |
No | Acquisizione dalla schermata (include popup/sovrimpressioni) anziché il rendering delle finestre. Porta per prima la finestra in primo piano. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
output |
string \| undefined |
No | Salvare l'output nel percorso del file (ad esempio, screenshot) |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dall'elenco di output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
UiScrollOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
direction |
string \| undefined |
No | Direzione di scorrimento: su, giù, sinistra, destra |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
to |
string \| undefined |
No | Scorrere fino alla posizione: superiore, inferiore |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
UiScrollIntoViewOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
UiSearchOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
max |
number \| undefined |
No | Numero massimo di risultati della ricerca |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
UiSetValueOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome o AutomationId |
value |
string \| undefined |
No | Valore da impostare (testo per TextBox/ComboBox, numero per Slider) |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia a riga di comando (per impostazione predefinita, process.cwd()). |
UiStatusOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile fornito dall'elenco dell'output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Nascondere i messaggi di progresso. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo dell'interfaccia della riga di comando (per impostazione predefinita process.cwd()). |
UiWaitForOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
selector |
string \| undefined |
No | Slug semantico (ad esempio, btn-minimize-d1a0) o testo da cercare per nome/automationId |
app |
string \| undefined |
No | App di destinazione (nome del processo, titolo della finestra o PID). Elenca le finestre se ambigue. |
contains |
boolean \| undefined |
No | Usare il confronto di sottostringa per --value invece della corrispondenza esatta |
gone |
boolean \| undefined |
No | Attendere che l'elemento scompaia invece di essere visualizzato |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
property |
string \| undefined |
No | Nome della proprietà su cui leggere o filtrare |
timeout |
number \| undefined |
No | Timeout in millisecondi |
value |
string \| undefined |
No | Attendere che il valore dell'elemento sia uguale a questa stringa. Usa il fallback intelligente (TextPattern –> ValuePattern –> Name). Combinare con --property per controllare invece una proprietà specifica. |
window |
number \| undefined |
No | Finestra di destinazione tramite HWND (handle stabile dall'elenco di output). Ha la precedenza su --app. |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita, il process.cwd()). |
UnregisterOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
force |
boolean \| undefined |
No | Ignorare il controllo della directory install-location e annullare la registrazione anche se il pacchetto è stato registrato da un albero del progetto diverso |
json |
boolean \| undefined |
No | Formattare l'output come JSON |
manifest |
string \| undefined |
No | Percorso del Package.appxmanifest (impostazione predefinita: rilevamento automatico dalla cartella corrente) |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita process.cwd()). |
UpdateOptions
| Proprietà | TIPO | Obbligatorio | Description |
|---|---|---|---|
setupSdks |
SdkInstallMode \| undefined |
No | Modalità di installazione dell'SDK: 'stable' (impostazione predefinita), 'preview', 'experimental' o 'none' (ignorare l'installazione dell'SDK) |
quiet |
boolean \| undefined |
No | Sopprimere i messaggi di avanzamento. |
verbose |
boolean \| undefined |
No | Abilitare l'output dettagliato. |
cwd |
string \| undefined |
No | Directory di lavoro per il processo CLI (per impostazione predefinita è process.cwd()). |