Creare applicazioni Windows in Configuration ManagerCreate Windows applications in Configuration Manager

Si applica a: Configuration Manager (Current Branch)Applies to: Configuration Manager (current branch)

Oltre agli altri requisiti e alle procedure di Configuration Manager per la creazione di un'applicazione, quando si creano e si distribuiscono applicazioni per i dispositivi Windows è necessario tenere presente quanto segue.In addition to the other Configuration Manager requirements and procedures for creating an application, also take the following considerations into account when you create and deploy applications for Windows devices.

Considerazioni generaliGeneral considerations

Configuration Manager supporta la distribuzione dei formati pacchetto app Windows (con estensione appx) e bundle dell'app (con estensione appxbundle) per dispositivi Windows 8.1 e Windows 10.Configuration Manager supports the deployment of Windows app package (.appx) and app bundle (.appxbundle) formats for Windows 8.1 and Windows 10 devices.

Quando si crea un'applicazione nella console di Configuration Manager, come Tipo del file di installazione dell'applicazione selezionare Pacchetto app Windows (*.appx, *.appxbundle, *.msix, *.msixbundle) .When you create an application in the Configuration Manager console, select the application installation file Type as Windows app package (*.appx, *.appxbundle, *.msix, *.msixbundle). Per altre informazioni sulla creazione di app in generale, vedere Creare applicazioni.For more information on creating apps in general, see Create applications. Per altre informazioni sul formato MSIX, vedere Supporto per il formato MSIX.For more information on the MSIX format, see Support for MSIX format.

Nota

Per sfruttare i vantaggi delle nuove funzionalità di Configuration Manager, aggiornare prima di tutto i clienti alla versione più recente.To take advantage of new Configuration Manager features, first update clients to the latest version. Anche se le nuove funzionalità vengono visualizzate nella console di Configuration Manager quando si esegue l'aggiornamento del sito e della console, lo scenario completo risulta funzionante solo dopo l'aggiornamento alla versione più recente del client.While new functionality appears in the Configuration Manager console when you update the site and console, the complete scenario isn't functional until the client version is also the latest.

Effettuare il provisioning dei pacchetti app Windows per tutti gli utenti in un dispositivoProvision Windows app packages for all users on a device

Eseguire il provisioning di un'applicazione con un pacchetto di app Windows per tutti gli utenti nel dispositivo.Provision an application with a Windows app package for all users on the device. Un esempio comune di questo scenario è il provisioning di un'app da Microsoft Store per le aziende e la formazione, ad esempio Minecraft: Education Edition, in tutti i dispositivi usati dagli studenti di una scuola.One common example of this scenario is provisioning an app from the Microsoft Store for Business and Education, like Minecraft: Education Edition, to all devices used by students in a school. In precedenza, Configuration Manager supportava solo l'installazione di queste applicazioni per ogni utente.Previously, Configuration Manager only supported installing these applications per user. Dopo aver eseguito l'accesso a un nuovo dispositivo, uno studente dovrebbe attendere prima di poter accedere a un'app.After signing in to a new device, a student would have to wait to access an app. Ora quando viene eseguito il provisioning dell'app nel dispositivo per tutti gli utenti, tutti possono essere produttivi più rapidamente.Now when the app is provisioned to the device for all users, they can be productive more quickly.

Importante

Prestare attenzione con l'installazione, il provisioning e l'aggiornamento di versioni diverse dello stesso pacchetto di app di Windows in un dispositivo, poiché possono causare risultati imprevisti.Be careful with installing, provisioning, and updating different versions of the same Windows app package on a device, which may cause unexpected results. Questo comportamento può verificarsi quando si usa Configuration Manager per eseguire il provisioning dell'app, ma dopo si consente agli utenti di aggiornare l'app dal Microsoft Store.This behavior may occur when using Configuration Manager to provision the app, but then allowing users to update the app from the Microsoft Store. Per altre informazioni, vedere le istruzioni del passaggio successivo quando si gestiscono le app dal Microsoft Store per le aziende.For more information, see the next step guidance when you Manage apps from the Microsoft Store for Business.

Quando vengono distribuite app offline in dispositivi Windows 10 tramite il client di Configuration Manager, non consentire agli utenti di aggiornare le applicazioni esterne alle distribuzioni di Configuration Manager.When deploying offline apps to Windows 10 devices with the Configuration Manager client, don't allow users to update applications external to Configuration Manager deployments. Il controllo degli aggiornamenti per le app offline è particolarmente importante in ambienti multiutente, come ad esempio nelle classi.Control of updates to offline apps is especially important in multi-user environments such as classrooms. Per altre informazioni, vedere Gestire app da Microsoft Store per le aziende e Microsoft Store per la formazione con Configuration Manager.For more information, see Manage apps from the Microsoft Store for Business and Education with Configuration Manager.

Configuration Manager supporta il provisioning di app in tutte le versioni supportate di Windows 10.Configuration Manager supports app provisioning on all supported versions of Windows 10.

Per configurare un tipo di distribuzione delle app Windows per questa funzionalità, abilitare l'opzione Effettua il provisioning di questa applicazione per tutti gli utenti nel dispositivo.To configure a Windows app deployment type for this feature, enable the option to Provision this application for all users on the device. Per altre informazioni, vedere Create applications (Creare le applicazioni).For more information, see Create applications.

Nota

Se è necessario disinstallare un'applicazione con provisioning dai dispositivi a cui gli utenti hanno già eseguito l'accesso, è necessario creare due distribuzioni di disinstallazione.If you need to uninstall a provisioned application from devices to which users have already signed on, you need to create two uninstall deployments. Scegliere come destinazione della prima distribuzione di disinstallazione una raccolta di dispositivi che contenga i dispositivi.Target the first uninstall deployment to a device collection that contains the devices. Scegliere come destinazione della seconda distribuzione di disinstallazione una raccolta di utenti che contenga gli utenti che hanno eseguito l'accesso ai dispositivi con l'applicazione con provisioning.Target the second uninstall deployment to a user collection that contains the users who have already signed on to devices with the provisioned application. Quando si disinstalla un'app con provisioning in un dispositivo, Windows attualmente non disinstalla l'app anche per gli utenti.When uninstalling a provisioned app on a device, Windows currently doesn't uninstall that app for users as well.

Supporto per il formato MSIXSupport for MSIX format

Configuration Manager supporta i formati di pacchetto dell'app Windows 10 (con estensione msix) e bundle dell'app (con estensione msixbundle).Configuration Manager supports the Windows 10 app package (.msix) and app bundle (.msixbundle) formats. Windows 10 versione 1809 o versioni successive supportano questi formati.Windows 10 version 1809 or later support these formats.

Convertire le applicazioni in MSIXConvert applications to MSIX

Convertire le applicazioni Windows Installer (con estensione msi) esistenti nel formato MSIX.Convert your existing Windows Installer (.msi) applications to the MSIX format.

Prerequisiti per MSIXPrerequisites for MSIX

  • Un dispositivo di riferimento che esegue Windows 10 versione 1809 o versione successivaA reference device running Windows 10 version 1809 or later

  • Accedere a Windows su questo dispositivo come un utente con diritti amministrativi localiSign in to Windows on this device as a user with local administrative rights

  • Installare le app seguenti nel dispositivo:Install the following apps on this device:

Non installare altri servizi o app in questo dispositivo.Don't install any other apps or services on this device. È il sistema di riferimento.It's your reference system.

Processo per convertire le applicazioni in formato MSIXProcess to convert applications to MSIX format

  1. Nella console di Configuration Manager con privilegi elevati accedere all'area di lavoro Raccolta software, espandere Gestione applicazioni e selezionare il nodo Applicazioni.Elevate the Configuration Manager console, go to the Software Library workspace, expand Application Management, and select the Applications node.

  2. Selezionare un'applicazione con tipo di distribuzione Windows Installer (.msi).Select an application that has a Windows Installer (.msi) deployment type.

    Nota

    È necessario essere in grado di accedere al contenuto di origine dell'applicazione dal dispositivo di riferimento.You need to be able to access the application's source content from the reference device.

    Il nome dell'applicazione non può contenere caratteri speciali.The application's name can't have any special characters. Configuration Manager usa il nome dell'app come nome del file di output.Configuration Manager uses the app name as the name of the output file.

    Non installare questa applicazione nel dispositivo di riferimento in anticipo.Don't install this application on the reference device in advance.

  3. Selezionare Convert to .MSIX (Converti in MSIX) nella barra multifunzione.Select Convert to .MSIX in the ribbon.

Al termine della procedura guidata, lo strumento MSIX Packaging Tool crea un file MSIX nella posizione specificata nella procedura guidata.When the wizard completes, the MSIX Packaging Tool creates an MSIX file in the location you specified in the wizard. Durante questo processo, Configuration Manager installa automaticamente l'applicazione nel dispositivo di riferimento.During this process, Configuration Manager silently installs the application on the reference device.

Se il processo non riesce, la pagina di riepilogo punta al file di log con altre informazioni.If the process fails, the summary page points to the log file with more information. Se si verifica un errore relativo all'acquisizione dello stato utente, disconnettersi da Windows.If there's an error about capturing user state, sign out of Windows. Il problema potrebbe risolversi eseguendo nuovamente l'accesso.Signing in again may resolve this issue.

Per usare questa app MSIX, è prima necessario firmarla digitalmente in modo che i client la considerino attendibile.To use this MSIX app, you first need to digitally sign it so that clients trust it. Per altre informazioni su questo processo, vedere gli articoli seguenti:For more information on this process, see the following articles:

Dopo l'accesso all'app, creare un nuovo tipo di distribuzione nell'applicazione in Configuration Manager.After signing the app, create a new deployment type on the application in Configuration Manager. Per altre informazioni, vedere Creare tipi di distribuzione per l'applicazione.For more information, see Create deployment types for the application.

Tipo di distribuzione sequenza di attivitàTask sequence deployment type

Nota

In questa versione di Configuration Manager, il tipo di distribuzione sequenza di attività è una funzionalità di versione non definitiva.In this version of Configuration Manager, the task sequence deployment type is a pre-release feature. Per abilitarla, vedere Funzionalità di versioni non definitive in System Center Configuration Manager.To enable it, see Pre-release features.

A partire dalla versione 2002, è possibile installare applicazioni complesse usando le sequenze di attività con il modello di applicazione.Starting in version 2002, you can install complex applications using task sequences via the application model. Aggiungere un tipo di distribuzione sequenza di attività a un'app per installare o disinstallare l'app.Add a task sequence deployment type to an app either to install or uninstall the app. Questo tipo di distribuzione offre i comportamenti seguenti:This deployment type provides the following behaviors:

  • Visualizzare la sequenza di attività dell'app con un'icona in Software Center.Display the app task sequence with an icon in Software Center. Un'icona rende più semplice per gli utenti individuare e identificare la sequenza di attività dell'app.An icon makes it easier for users to find and identify the app task sequence.

  • Definire metadati aggiuntivi per la sequenza di attività dell'app, incluse le informazioni localizzateDefine additional metadata for the app task sequence, including localized information

È possibile aggiungere una sequenza di attività di distribuzione non di sistema operativo solo come tipo di distribuzione per un'app.You can only add a non-OS deployment task sequence as a deployment type on an app. Le sequenze di attività a impatto elevato, di distribuzione del sistema operativo o di aggiornamento del sistema operativo non sono supportate.High-impact, OS deployment, or OS upgrade task sequences aren't supported.

Quando si aggiunge questo tipo di distribuzione a un'app, configurarne le proprietà nella pagina Sequenza di attività.When you add this deployment type to an app, configure its properties on the Task Sequence page. Per altre informazioni, vedere Opzioni per il tipo di distribuzione Sequenza di attività.For more information, see Deployment type Task Sequence options.

A partire dalla versione 2006, usare i cmdlet di Windows PowerShell seguenti per aggiungere e configurare un tipo di distribuzione sequenza di attività:Starting in version 2006, use the following Windows PowerShell cmdlets to add and configure a task sequence deployment type:

Prerequisiti per un tipo di distribuzione sequenza di attivitàPrerequisites for a task sequence deployment type

Creare una sequenza di attività personalizzata:Create a custom task sequence:

  • Usare solo i passaggi di distribuzione non del sistema operativo, ad esempio: Installa pacchetto, Esegui riga di comando o Esegui script PowerShell.Use only non-OS deployment steps, for example: Install Package, Run Command Line, or Run PowerShell Script. Per altre informazioni, incluso l'elenco completo dei passaggi supportati, vedere Creare una sequenza di attività per distribuzioni non di sistema operativo.For more information including the full list of supported steps, see Create a task sequence for non-OS deployments.

  • Nelle proprietà della sequenza di attività, scheda Notifica utente, non selezionare l'opzione per una sequenza di attività a impatto elevato.On the task sequence properties, User Notification tab, don't select the option for a high-impact task sequence.

Quando si crea l'applicazione, per aggiungere un tipo di distribuzione sequenza di attività, l'account utente deve avere l'autorizzazione per leggere le sequenze di attività.When you create the application, to add a task sequence deployment type, your user account needs permission to read task sequences. Usare una delle opzioni seguenti per configurare queste autorizzazioni:Use one of the following options to configure these permissions:

  • Aggiungere l'account utente dell'amministratore dell'app al ruolo Analista di sola lettura predefinito.Add the app administrator's user account to the built-in Read-Only Analyst role. Questo ruolo consente loro di visualizzare tutti gli oggetti di Configuration Manager.This role allows them to view all Configuration Manager objects.

  • Copiare il ruolo predefinito Amministratore applicazione per creare un ruolo personalizzato.Copy the built-in Application Administrator role to create a custom role. Aggiungere l'autorizzazione Lettura per l'oggetto Pacchetto sequenza di attività.Add the Read permission on the Task Sequence Package object.

Problemi noti per un tipo di distribuzione sequenza di attivitàKnown issues for a task sequence deployment type

  • Non è ancora possibile distribuire una sequenza di attività dell'app in una raccolta utentiYou can't yet deploy an app task sequence to a user collection

  • Non usare il passaggio Installa applicazione in questa sequenza di attività.Don't use the Install Application step in this task sequence. Usare il passaggio Installa pacchetto per installare le app.Use the Install Package step to install apps.

Supporto per app UWP (Universal Windows Platform)Support for Universal Windows Platform (UWP) apps

I dispositivi Windows 10 non richiedono una chiave di sideload per l'installazione di app line-of-business.Windows 10 devices don't require a sideloading key to install line-of-business apps. 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.To enable sideloading on Windows, however, the registry key HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps must have a value of 1.

Se non si configura questa chiave del Registro di sistema, Configuration Manager imposta automaticamente questo valore su 1 alla prima distribuzione di un'app nel dispositivo.If you don't configure this registry key, Configuration Manager automatically sets this value to 1 the first time you deploy an app to the device. Se questo valore è stato impostato su 0, Configuration Manager non può modificare automaticamente il valore e non è possibile distribuire l'app line-of-business.If you've set this value to 0, Configuration Manager can't automatically change the value, and your line-of-business app deployment fails.

Firmare digitalmente le app line-of-business UWP.Digitally sign UWP line-of-business apps. Usare un certificato di firma codice ritenuto attendibile in ogni dispositivo in cui si distribuisce l'app.Use a code-signing certificate that's trusted on each device to which you deploy the app. Usare certificati del PKI dell'organizzazione o acquistare un certificato da un fornitore di terze parti il cui certificato radice pubblico sia già ritenuto attendibile da Windows.Use certificates from your organization's PKI, or purchase a certificate from a third-party provider whose public root certificate is already trusted by Windows.

Per firmare i pacchetti di app per dispositivi mobili, usare la tabella seguente per determinare il tipo di certificato di firma codice da usare:To sign mobile app packages, use the following table to determine the type of code-signing certificate to use:

PacchettoPackage SymantecSymantec Non SymantecNon-Symantec
Pacchetti universali con estensione appx nei dispositivi Windows 10 MobileUniversal .appx packages on Windows 10 Mobile devices Yes Yes
Pacchetti con estensione xap.xap packages Yes NoNo
Pacchetti con estensione appx creati per Windows Phone 8.1 per l'installazione in dispositivi Windows 10 Mobile.appx packages built for Windows Phone 8.1 to install on Windows 10 Mobile devices Yes NoNo

Distribuire app Windows Installer nei dispositivi Windows 10 registrati in MDMDeploy Windows Installer apps to MDM-enrolled Windows 10 devices

Il tipo di distribuzione Windows Installer tramite MDM (*.msi) consente di creare e distribuire app basate su Windows Installer in dispositivi registrati in MDM che eseguono Windows 10.The Windows Installer through MDM (*.msi) deployment type lets you create and deploy Windows Installer-based apps to MDM-enrolled devices running Windows 10.

Quando si usa questo tipo di distribuzione, tenere presente quanto segue:When you use this deployment type, consider the following points:

  • Caricare solo un singolo file con estensione MSI.Only upload a single file with the MSI extension.

  • Configuration Manager usa il codice prodotto e la versione del prodotto del file per il rilevamento dell'app.Configuration Manager uses the file's product code and product version for app detection.

  • Windows usa il comportamento di riavvio predefinito dell'app.Windows uses the app's default restart behavior. Configuration Manager non controlla il comportamento di riavvio dell'app.Configuration Manager doesn't control the app restart behavior.

  • I pacchetti MSI per utente vengono installati per un singolo utente.Per-user MSI packages are installed for a single user.

  • I pacchetti MSI per computer vengono installati per tutti gli utenti del dispositivo.Per-machine MSI packages are installed for all users of the device.

  • Configuration Manager supporta gli aggiornamenti dell'app.Configuration Manager supports app updates. Il codice prodotto di MSI per ogni versione deve essere uguale.The MSI product code of each version must be the same.