MSIX SDK

MSIX SDK è un progetto open source che consente agli sviluppatori di usare il formato del pacchetto MSIX universalmente in tutte le piattaforme. In questo modo gli sviluppatori possono creare esperienze coerenti per gli utenti su tutte le piattaforme e distribuire le esperienze usando lo stesso pacchetto. L'SDK offre agli sviluppatori indicazioni per creare un pacchetto del contenuto dell'app e compilare un manifesto del pacchetto dell'app in modo che possa avere come destinazione le piattaforme di propria scelta. In questo modo gli sviluppatori possono creare un pacchetto del contenuto dell'app una sola volta anziché creare un pacchetto per ogni piattaforma.

L'SDK fornisce le API necessarie per verificare, convalidare e decomprimere il contenuto del pacchetto dal pacchetto MSIX. Usando il progetto, gli sviluppatori di app non devono preoccuparsi se il pacchetto è stato manomesso o se può essere considerato attendibile. Eseguirà controlli di protezione anti-manomissione e convalida della firma prima che il contenuto dell'app venga decompresso.

L'SDK può essere usato da qualsiasi app client multipiattaforma che consente a terze parti di creare plug-in o estensioni. Gli sviluppatori di app client possono usare il modello di estensione dell'app disponibile nella piattaforma Windows 10 e MSIX SDK nelle piattaforme non Windows 10. Con l'aiuto dell'SDK, gli sviluppatori di terze parti che compilano estensioni dell'app e plug-in per l'app client non devono compilare un pacchetto specifico per ogni piattaforma. Compilano invece un pacchetto supportato in Windows 10 e in tutte le altre piattaforme. Con l'SDK, gli sviluppatori di app possono scegliere piattaforme specifiche da supportare.

Uno dei principali fattori di differenziazione del pacchetto MSIX è il file manifesto. Il file manifesto contiene tutti i metadati relativi al pacchetto e specifica tutte le informazioni chiave a cui l'app client può accedere per effettuare scelte appropriate, ad esempio applicabilità o supporto. Il file manifesto consente agli sviluppatori di app client e agli sviluppatori di terze parti più opzioni e flessibilità per comunicare caratteristiche quali requisiti, disponibilità e supporto. Per altre informazioni su come usare il file manifesto per distribuire un pacchetto MSIX in piattaforme Windows 10 e non Windows 10, vedere questo articolo.

Ottenere altre informazioni

MSIX SDK è un progetto open source in GitHub. Il GitHub include l'origine completa e le istruzioni su come compilare i file binari per ogni piattaforma.

Se si hanno commenti e suggerimenti, inviarli nel sito della community tecnica MSIX. Se sono presenti problemi o bug identificati nell'SDK, è possibile pubblicarli nella pagina dei problemi per il GitHub MSIX SDK.