Creare applicazioni Windows in Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Oltre agli altri requisiti e procedure di Configuration Manager per la creazione di un'applicazione, prendere in considerazione anche le considerazioni seguenti quando si creano e si distribuiscono applicazioni per dispositivi Windows.

Considerazioni generali

Configuration Manager supporta la distribuzione di pacchetti di app di Windows (.appx) e formati di bundle di app (.appxbundle).

Quando si crea un'applicazione nella console di Configuration Manager, selezionare il file di installazione dell'applicazione Tipo come pacchetto dell'app di Windows (*.appx, *.appxbundle, *.msix, *.msixbundle). Per altre informazioni sulla creazione di app in generale, vedere Creare applicazioni. Per altre informazioni sul formato MSIX, vedere Supporto per il formato MSIX.

Nota

Per sfruttare le nuove funzionalità di Configuration Manager, aggiornare prima di tutto i client alla versione più recente. Mentre la nuova funzionalità viene visualizzata nella console Configuration Manager quando si aggiorna il sito e la console, lo scenario completo non funziona fino a quando la versione client non è anche la più recente.

Effettuare il provisioning di pacchetti di app di Windows per tutti gli utenti in un dispositivo

Effettuare il provisioning di un'applicazione con un pacchetto di app di Windows per tutti gli utenti nel dispositivo. Un esempio comune di questo scenario è il provisioning di un'app dal Microsoft Store per le aziende ed Education, ad esempio Minecraft: Education Edition, a tutti i dispositivi usati dagli studenti di un istituto di istruzione. In precedenza, Configuration Manager supportato solo l'installazione di queste applicazioni per utente. Dopo aver eseguito l'accesso a un nuovo dispositivo, uno studente dovrebbe attendere l'accesso a un'app. Ora, quando viene eseguito il provisioning dell'app nel dispositivo per tutti gli utenti, possono essere produttivi più rapidamente.

Importante

Prestare attenzione all'installazione, al provisioning e all'aggiornamento di versioni diverse dello stesso pacchetto dell'app di Windows in un dispositivo, il che può causare risultati imprevisti. Questo comportamento può verificarsi quando si usa Configuration Manager per effettuare il provisioning dell'app, ma in seguito si consente agli utenti di aggiornare l'app da Microsoft Store. Per altre informazioni, vedere le indicazioni del passaggio successivo quando si gestiscono le app dal Microsoft Store per le aziende.

Quando si distribuiscono app offline in dispositivi Windows con il client Configuration Manager, non consentire agli utenti di aggiornare le applicazioni esterne alle distribuzioni Configuration Manager. Il controllo degli aggiornamenti alle app offline è particolarmente importante negli ambienti multiutenti, ad esempio le classi. Per altre informazioni, vedere Gestire le app da Microsoft Store per le aziende ed Education con Configuration Manager.

Configuration Manager supporta il provisioning delle app in tutte le versioni supportate di Windows 10 e versioni successive.

Per configurare un tipo di distribuzione di app di Windows per questa funzionalità, abilitare l'opzione Provisioning di questa applicazione per tutti gli utenti nel dispositivo. Per altre informazioni, vedere Creare applicazioni.

Nota

Se è necessario disinstallare un'applicazione di cui è stato effettuato il provisioning dai dispositivi a cui gli utenti hanno già eseguito l'accesso, è necessario creare due distribuzioni di disinstallazione. Impostare come destinazione la prima distribuzione di disinstallazione in una raccolta di dispositivi che contiene i dispositivi. Impostare come destinazione la seconda distribuzione di disinstallazione a una raccolta di utenti che contiene gli utenti che hanno già eseguito l'accesso ai dispositivi con l'applicazione di cui è stato effettuato il provisioning. Quando si disinstalla un'app di cui è stato effettuato il provisioning in un dispositivo, Windows attualmente non disinstalla l'app anche per gli utenti.

Supporto per il formato MSIX

Configuration Manager supporta i formati del pacchetto dell'app di Windows (.msix) e del bundle dell'app (.msixbundle). Le versioni supportate di Windows 10 e versioni successive supportano questi formati.

Convertire le applicazioni in MSIX

Convertire le applicazioni Windows Installer (.msi) esistenti nel formato MSIX.

Prerequisiti per MSIX

  • Un dispositivo di riferimento che esegue Windows 10 versione 1809 o successiva

  • Accedere a Windows in questo dispositivo come utente con diritti amministrativi locali

  • Installare le app seguenti in questo dispositivo:

Non installare altre app o servizi in questo dispositivo. È il sistema di riferimento.

Processo per convertire le applicazioni in formato MSIX

  1. Elevare la console Configuration Manager, passare all'area di lavoro Raccolta software, espandere Gestione applicazioni e selezionare il nodo Applicazioni.

  2. Selezionare un'applicazione con un tipo di distribuzione Windows Installer (.msi).

    Nota

    È necessario poter accedere al contenuto di origine dell'applicazione dal dispositivo di riferimento.

    Il nome dell'applicazione non può avere caratteri speciali. Configuration Manager usa il nome dell'app come nome del file di output.

    Non installare questa applicazione nel dispositivo di riferimento in anticipo.

  3. Selezionare Converti in . MSIX nella barra multifunzione.

Al termine della procedura guidata, MSIX Packaging Tool crea un file MSIX nel percorso specificato nella procedura guidata. Durante questo processo, Configuration Manager installa automaticamente l'applicazione nel dispositivo di riferimento.

Se il processo non riesce, la pagina di riepilogo punta al file di log con altre informazioni. Se si verifica un errore relativo all'acquisizione dello stato utente, disconnettersi da Windows. L'accesso potrebbe risolvere il problema.

Per usare questa app MSIX, è prima di tutto necessario firmarla digitalmente in modo che i client lo considerino attendibile. Per altre informazioni su questo processo, vedere gli articoli seguenti:

Dopo aver firmato l'app, creare un nuovo tipo di distribuzione nell'applicazione in Configuration Manager. Per altre informazioni, vedere Creare tipi di distribuzione per l'applicazione.

Tipo di distribuzione della sequenza di attività

Nota

In questa versione di Configuration Manager, il tipo di distribuzione della sequenza di attività è una funzionalità non definitiva. Per abilitarla, vedere Funzionalità non definitive.

È possibile installare applicazioni complesse usando sequenze di attività tramite il modello di applicazione. Aggiungere un tipo di distribuzione della sequenza di attività a un'app per installare o disinstallare l'app. Questo tipo di distribuzione fornisce i comportamenti seguenti:

  • Visualizzare la sequenza di attività dell'app con un'icona in Software Center. Un'icona semplifica l'individuazione e l'identificazione della sequenza di attività dell'app da parte degli utenti.

  • Definire metadati aggiuntivi per la sequenza di attività dell'app, incluse le informazioni localizzate

  • A partire dalla versione 2010, distribuire una sequenza di attività dell'app in una raccolta di utenti

È possibile aggiungere solo una sequenza di attività di distribuzione non del sistema operativo come tipo di distribuzione in un'app. Le sequenze di attività ad alto impatto, distribuzione del sistema operativo o aggiornamento del sistema operativo non sono supportate. Una distribuzione di destinazione utente viene comunque eseguita nel contesto dell'account di sistema locale.

Quando si aggiunge questo tipo di distribuzione a un'app, configurarne le proprietà nella pagina Sequenza di attività . Per altre informazioni, vedere Opzioni della sequenza di attività Tipo di distribuzione.

A partire dalla versione 2006, usare i cmdlet di Windows PowerShell seguenti per aggiungere e configurare un tipo di distribuzione della sequenza di attività:

Nota

Si consideri lo scenario seguente:

  • Un'applicazione ha un tipo di distribuzione della sequenza di attività.
  • Viene distribuito come disponibile.
  • Un dispositivo ha finestre di manutenzione definite.
  • Un utente nel dispositivo esegue la distribuzione in Software Center all'esterno di una finestra di manutenzione.

Configuration Manager rispetta la finalità dell'utente di installare l'applicazione, anche se non è disponibile alcuna finestra di manutenzione. Nella versione 2107 e versioni precedenti, quando è stata eseguita la sequenza di attività, il passaggio Riavvia computer non riesce a causa della finestra di manutenzione.

A partire dalla versione 2111, questo passaggio ignora ora le finestre di manutenzione solo quando la sequenza di attività viene eseguita come tipo di distribuzione dell'app.

Prerequisiti per un tipo di distribuzione della sequenza di attività

Creare una sequenza di attività personalizzata:

  • Usare solo i passaggi di distribuzione non del sistema operativo, ad esempio Installa pacchetto, Esegui riga di comando o Esegui script di PowerShell. Per altre informazioni, incluso l'elenco completo dei passaggi supportati, vedere Creare una sequenza di attività per distribuzioni non del sistema operativo.

  • Nella scheda Notifica utente delle proprietà della sequenza di attività non selezionare l'opzione per una sequenza di attività a impatto elevato.

Quando si crea l'applicazione, per aggiungere un tipo di distribuzione della sequenza di attività, l'account utente deve disporre dell'autorizzazione per leggere le sequenze di attività. Usare una delle opzioni seguenti per configurare queste autorizzazioni:

  • Aggiungere l'account utente dell'amministratore dell'app al ruolo di analista di sola lettura predefinito. Questo ruolo consente di visualizzare tutti gli oggetti Configuration Manager.

  • Copiare il ruolo predefinito Application Administrator per creare un ruolo personalizzato. Aggiungere l'autorizzazione Lettura per l'oggetto Pacchetto della sequenza di attività .

Problemi noti per un tipo di distribuzione della sequenza di attività

  • Non usare il passaggio Installa applicazione in questa sequenza di attività. Usare il passaggio Installa pacchetto per installare le app.

  • Nella versione 2006 e versioni precedenti non è ancora possibile distribuire una sequenza di attività dell'app in una raccolta di utenti. Questo problema è stato risolto nella versione 2010.

Supporto per le app piattaforma UWP (Universal Windows Platform) (UWP)

Windows 10 o dispositivi successivi non richiedono una chiave di trasferimento locale per installare app line-of-business. Per abilitare il sideload in Windows, tuttavia, la chiave HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps del Registro di sistema deve avere un valore pari a 1.

Se non si configura questa chiave del Registro di sistema, Configuration Manager imposta automaticamente questo valore su 1 la prima volta che si distribuisce un'app nel dispositivo. Se questo valore è stato impostato su 0, Configuration Manager non può modificare automaticamente il valore e la distribuzione dell'app line-of-business ha esito negativo.

Firmare digitalmente le app line-of-business UWP. Usare un certificato di firma del codice attendibile in ogni dispositivo in cui si distribuisce l'app. Usare i certificati dell'infrastruttura a chiave pubblica dell'organizzazione o acquistare un certificato da un provider di terze parti il cui certificato radice pubblico è già considerato attendibile da Windows.

Per firmare i pacchetti di app per dispositivi mobili, usare la tabella seguente per determinare il tipo di certificato di firma del codice da usare:

Pacchetto Symantec Non symantec
Pacchetti appx universali nei dispositivi Windows 10 Mobile
Pacchetti con estensione xap No
Pacchetti con estensione appx creati per l'installazione di Windows Phone 8.1 nei dispositivi Windows 10 Mobile No

Distribuire app di Windows Installer in dispositivi Windows 10 registrati in MDM

Il tipo di distribuzione Windows Installer tramite MDM (*.msi) consente di creare e distribuire app basate su Windows Installer nei dispositivi registrati con MDM che eseguono Windows 10 o versioni successive.

Quando si usa questo tipo di distribuzione, considerare i punti seguenti:

  • Caricare solo un singolo file con l'estensione MSI.

  • Configuration Manager usa il codice del prodotto e la versione del prodotto del file per il rilevamento delle app.

  • Windows usa il comportamento di riavvio predefinito dell'app. Configuration Manager non controlla il comportamento di riavvio dell'app.

  • I pacchetti MSI per utente vengono installati per un singolo utente.

  • I pacchetti MSI per computer vengono installati per tutti gli utenti del dispositivo.

  • Configuration Manager supporta gli aggiornamenti delle app. Il codice del prodotto MSI di ogni versione deve essere lo stesso.