Creazione di pacchetti, distribuzione e query di app di Windows

Si distribuiscono, gestiscono e gestiscono le app di Windows (inclusi gli indirizzi UWP e le app desktop) tramite i pacchetti di app con estensione msix/.appx in base al formato OPC. Ogni pacchetto dell'app contiene i file che costituiscono l'app e un file manifesto che descrive il software in Windows.

Introduzione

In genere, gli sviluppatori creano e firmano pacchetti di app usando Visual Studio. Per altre info, vedi Creare un pacchetto di un'app UWP con Visual Studio.

Microsoft Store semplifica la compilazione, l'invio e la vendita delle app ai clienti in tutto il mondo. Per altre info, vedi Invii di app.

I cmdlet di Windows PowerShell consentono di installare e gestire app line-of-business di Windows senza usare lo Store. Per altre informazioni, vedi Cmdlet del modulo Appx.

Usando le API di creazione di pacchetti, distribuzione e query, è possibile eseguire queste attività a livello di codice:

  • Creare un pacchetto di app per un'app di Windows
  • Distribuire un'app di Windows in pacchetto
  • Enumerare i pacchetti dell'app installati in un sistema e ottenere informazioni su di essi dal manifesto
  • Utilizzare il contenuto di un pacchetto dell'app

In questa sezione

Argomento Descrizione
Come creare un pacchetto di app (C++) Informazioni su come creare un pacchetto di app usando l'API di creazione del pacchetto.
Come creare un certificato di firma del pacchetto di un'app Informazioni su come usare MakeCert e Pvk2Pfx per creare un certificato di firma del codice di test, in modo da poter firmare i pacchetti dell'app.
Come firmare un pacchetto dell'app con SignTool Informazioni su come usare SignTool per firmare i pacchetti dell'app in modo che possano essere distribuiti.
Come risolvere gli errori di firma del pacchetto dell'app Un errore di distribuzione dell'app può essere causato da un errore durante la convalida della firma digitale del pacchetto dell'app. Informazioni su come riconoscere questi errori e su cosa fare.
Come firmare a livello di codice un pacchetto dell'app (C++) Informazioni su come firmare un pacchetto dell'app usando la funzione SignerSignEx2.
Come sviluppare un'app OEM che usa un file personalizzato Informazioni su come sviluppare un'app che usa un file personalizzato per passare informazioni dall'OEM all'app.
Come usare il modulo Appx in un host netfx diverso da powershell.exe Informazioni su come usare il modulo Appx in un host netfx diverso da powershell.exe.
Estrarre il contenuto del pacchetto dell'app (C++) Informazioni su come estrarre file da un pacchetto dell'app usando l'API di creazione del pacchetto.
Eseguire query sulle informazioni sul manifesto del pacchetto dell'app (C++) Informazioni su come ottenere informazioni da un manifesto del pacchetto dell'app usando l'API di creazione del pacchetto
Risoluzione dei problemi Fornisce informazioni utili per risolvere i problemi riscontrati durante la creazione di pacchetti, la distribuzione o l'esecuzione di query su un pacchetto dell'app.
Informazioni di riferimento sulle API per la creazione di pacchetti L'API per la creazione di pacchetti crea, legge e scrive pacchetti dell'app.
Informazioni di riferimento sulle API di distribuzione L'API di distribuzione installa, aggiorna e disinstalla i pacchetti dell'app.
Informazioni di riferimento sulle API di query L'API di query ottiene informazioni sui pacchetti dell'app installati nel sistema.
Strumenti e cmdlet di PowerShell Usare questi strumenti e cmdlet per creare, installare e gestire pacchetti di app.
Esempi di SDK Scaricare gli esempi dell'SDK che illustrano la creazione di pacchetti, la distribuzione e le API di query per le app di Windows.
Glossario Informazioni sui termini relativi alla creazione di pacchetti, alla distribuzione e alle query delle app di Windows.

 

Concetti

Pacchetti e distribuzione di app

Altri riferimenti

Schema del manifesto del pacchetto dell'applicazione

Windows.ApplicationModel.Package

Windows.ApplicationModel.PackageId

Windows.Management.Deployment.PackageManager

Windows.Management.Deployment.PackageUserInformation