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
Utilizzare DeepSeek R1 con Azure AI
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Rendere le variabili read-only in una pipeline di Azure DevOps
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Utilizzare l nesting nativo dei CSS
Generare una User Delegation SAS in .NET per Azure Blob Storage
Generare la software bill of material (SBOM) in GitHub
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Recuperare App Service cancellati su Azure
Supportare la sessione affinity di Azure App Service con Application Gateway
Scrivere selettori CSS più semplici ed efficienti con :is()
Configurare lo startup di applicazioni server e client con .NET Aspire
I più letti di oggi
- Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gli oggetti CallOut di Expression Blend 4.0
- .NET Core 3, C#8 and beyond
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!