Ogni volta che un utente scarica un'applicazione dallo store o tramite sistemi di management come Intune, se è fatta con il Windows Runtime, verrà installata con una identity ben precisa e univoca all'interno del sistema. Il sistema operativo, in particolare, utilizza le informazioni contenute all'interno dell'app package (e del file di manifest) per identificare l'utente che effetua l'installazione e per eliminare tutti i file ad essa relativi per una disinstallazione pulita.
Ogni pacchetto è descritto tramite una serie di proprietà all'interno del file di manifest, come ad esempio il nome dell'applicazione, la descrizione ed il logo.
Ci sono però altre proprietà che possono risultare utili anche durante lo sviluppo o ad applicazione rilasciata:
- Package.IsDevelopmentMode aiuta, a capire se l'applicazione è stata compilata in modalità di sviluppo, consentendo allo sviluppatore di scegliere se abilitare o disabilitare, ad esempio, alcuni scenari di logging avanzato;
- Package.SignatureKind che indica con quale certificato è stata compilata l'app e potrebbe abilitare scenari differenti in base al deployment effettuato tramite sistemi di MDM (per scenari enterprise) oppure tramite il Windows Store, pubblico (tramite SignatureKind.Store).
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Aggiornare a .NET 9 su Azure App Service
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Triggerare una pipeline su un altro repository di Azure DevOps
Il nuovo controllo Range di Blazor 9
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Utilizzare DeepSeek R1 con Azure AI
Gestione degli stili CSS con le regole @layer
Ordine e importanza per @layer in CSS
Gestione CSS in Blazor con .NET 9
Conoscere il rendering Server o WebAssembly a runtime in Blazor
I più letti di oggi
- .NET Conference Italia 2024 - Milano
- Develop and distribute Azure Functions using K8s and CI/CD
- Disponibile la versione finale di Hyper-V: la virtualizzazione per Windows Server 2008
- Speciale Mastering Entity Framework
- Velocity arriva alla CTP3
- Silverlight Summer: un'estate speciale piena di Style per i controlli Silverlight!
- Disponibile la versione beta di Silverlight 4.0
- Mono 0.13: ora anche web services
- .NET Alerts Software Development Kit