Condividi tramite


Aggiungere app all'immagine del sistema operativo Factory

Windows System Kit include script per semplificare l'aggiunta di app di Windows universali alle immagini del sistema operativo factory. Questi script creano o aggiornano automaticamente un file manifesto delle funzionalità in base alle app aggiunte a un'area di lavoro.

Per aggiungere app a un'immagine già in esecuzione, vedere Connettere il portale dispositivi.

Prerequisiti

  • Area di lavoro WSK
  • Una o più app di Windows universali in pacchetto correttamente

Raccogliere le app

  1. Raccogliere tutti i file con estensione msix, msixbundles, appx e appxbundle, inclusi tutti i file di dipendenza e licenza, per tutte le architetture supportate dall'app (x64, x86 e arm) nel PC tecnico.

  2. Salvare le app nella cartella App predefinite nell'area di lavoro, ad esempio: C:\Workspace\Apps\. Se le app sono ognuna delle proprie cartelle, è OK usare le sottocartelle. Gli script possono trovare le app.

    È anche OK per avere più app che includono lo stesso file di dipendenza. Il file di dipendenza verrà aggiunto una sola volta all'immagine finale.

    L'esempio usa l'app Calcolatrice che viene raggruppata lungo WSK come app di piattaforma UWP (Universal Windows Platform) (UWP) fornita da Microsoft. È possibile usare le app dagli esempi di app UWP o sostituirla con le proprie app.

Aggiungere app all'appFM inclusa nell'area di lavoro

L'area di lavoro include un'app FM vuota già inclusa nel file di OEMInput.xml. Per aggiungere app a un'immagine, usare gli script in WSK per aggiungere app all'app FM. Se non si vuole usare questo FM e si vuole imparare a creare una nuova app FM e includerla in un file OEMInput.xml, vedere Creare un nuovo fm app.

Aggiungere app all'app FM dell'area di lavoro:

  1. Avviare l'ambiente di compilazione di Windows System Kit come amministratore( ad esempio, dall'ISO WSK montato, fare clic con il pulsante destro del mouse e fare clic E:\SetImagGenEnv.cmd su Esegui come amministratore).

  2. Dall'ambiente di compilazione di Windows System Kit passare alla cartella dell'area di lavoro:

    cd c:\Workspace
    
  3. Impostare la variabile radice dell'area di lavoro in modo che punti a Aggiornare la variabile di ambiente WSKWorkspaceRoot per puntare all'area di lavoro.

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. Aggiungere le app nell'area di lavoro all'app FM inclusa: usare gli script in WSK per aggiornare l'app FM in modo che includa le app nell'area di lavoro.

    Eseguire lo UpdateWSKAppsFM script per aggiungere tutte le app nella cartella delle app dell'area di lavoro (%WSKWorkspaceRoot%\Apps) all'oggetto OEMAppsFM.xml. Tutte le app elencate in questo fm verranno incluse nell'immagine.

    UpdateWSKAppsFM
    

    Se non si specificano opzioni, lo script aggiornerà il %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml file per includere tutte le app nella cartella App dell'area di lavoro. Per le opzioni di script, vedere Sintassi UpdateWSKAppsFM seguente.

    Per impostazione predefinita, le app sono incluse in tutte le progettazioni di immagini, ma è possibile aggiungere identificatori di app e contrassegnare le app come facoltativo se si creano più progetti di immagini usando un set centralizzato di collaterali.

    Quando si aggiungono, rimuovere o aggiornare le app, eseguire UpdateWSKAppsFM di nuovo per aggiungere modifiche al manifesto della funzionalità. È OK se sono state apportate altre modifiche al manifesto della funzionalità, ad esempio impostando un'app come facoltativo. Lo script non influisce sulle modifiche.

Creare una nuova app FM

È possibile usare gli script in Windows System Kit per creare una nuova app FM:

Dall'ambiente Windows System Kit:

  1. Inserire le app da includere in una cartella.

  2. Eseguire lo CreateWSKAppsFM script per includere tutte le app nella cartella dell'app. Specificare il nome del nuovo AppFM e la cartella delle app:

    CreateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
    

    Per le opzioni di script, vedere La sintassi CreateWSKAppsFM seguente.

    Questo script crea un nuovo file manifesto di funzionalità, ad esempio, %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml che contiene il percorso di ognuna delle app.

    Per impostazione predefinita, le app sono incluse in tutte le progettazioni di immagini, ma è possibile aggiungere identificatori di app e contrassegnare le app come facoltativo se si creano più progetti di immagini usando un set centralizzato di collaterali.

  3. Aggiungere il nuovo file FM dell'app al file OEMInput.xml aggiungendolo come <AdditionalFM>:

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml</AdditionalFM>
    
  4. Se si aggiungono, rimuovere o aggiornare le app, eseguire UpdateWSKAppsFM per aggiungere le app nel manifesto della funzionalità. È OK se sono state apportate altre modifiche al manifesto della funzionalità, ad esempio impostando un'app come facoltativo. Lo script non influisce sulle modifiche seguenti:

    UpdateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
    

Sintassi degli script FM dell'app

Sintassi CreateWSKAppsFM

CreateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Parametro Descrizione
-FMFile [Percorso] Percorso del file FM da creare. Per impostazione predefinita, aggiorna %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml.
-AppsFolder [Percorso] Percorso della cartella in cui si desidera cercare App. Per impostazione predefinita, cerca %WSKWorkspaceRoot%\Apps.
-IncludeWow Aggiunge il supporto per le immagini amd66 e il supporto per arm su immagini arm64.

Sintassi UpdateWSKAppsFM

UpdateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Parametro Descrizione
-FMFile [Percorso] Percorso del file FM da aggiornare. Per impostazione predefinita, crea o sostituisce %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml.
-AppsFolder [Percorso] Percorso della cartella in cui si desidera cercare App. Per impostazione predefinita, cerca %WSKWorkspaceRoot%\Apps.
-IncludeWow Se impostato, aggiungerà x86 a amd64, arm alle immagini arm64.