Su Windows 10, le applicazioni che possono girare non sono strettamente le nuove Universal Windows App per Windows 10, ma anche essere le "vecchie" applicazioni per Windows 8.
Per questo motivo, potrebbe essere necessario capire, all'interno della nostra applicazione, se questa sta girando su Windows 8 oppure su Windows 10. Per arrivare a questo obiettivo possiamo fare uso di un po' di reflection:
var isWindows10 = Package.Current.GetType().GetRuntimeProperty("Status") != null;La proprietà Status è presente all?interno della classe Package esclusivamente all'interno di Windows 10, quindi in tutti gli altri casi questa chiamata restituirà ritornato false.
Questo è molto utile, ad esempio, per rendere disponibili nuove funzionalità su una versione specifica di Windows, in modo da incentivare gli utenti ad aggiornare sia il sistema operativo che la nostra applicazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzo delle stepped value functions nel CSS
Personalizzare i parametri del CSS Scroll Snap
Blue/Green Release in locale con .NET Aspire
Keynote Global Azure 2026 - ASPItalia.com
Gestire gli errori nelle Promise JavaScript con try()
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Mischiare codice server side e client side in una query LINQ con Entity Framework
Azure SQL Database per dev: tutte le novità da non perdere
Controllare la velocità di spostamento su una pagina HTML
Utilizzare le librerie native di .NET per decomprimere un file zip
Modificare lo stile in una QuickGrid Blazor
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione


