Adición de aplicaciones a la imagen del sistema operativo Factory
El Kit de sistema de Windows incluye scripts para facilitar la adición de aplicaciones universales de Windows a las imágenes del sistema operativo factory. Estos scripts crean o actualizan automáticamente un archivo de manifiesto de características en función de las aplicaciones que agregue a un área de trabajo.
Para agregar aplicaciones a una imagen que ya se está ejecutando, consulte Conexión mediante Device Portal.
Prerrequisitos
- Un área de trabajo de WSK
- Una o varias aplicaciones universales de Windows empaquetadas correctamente
Recopilación de las aplicaciones
Recopile todos los archivos .msix, .msixbundles, .appx y .appxbundle, incluidos todos los archivos de dependencia y licencia, para todas las arquitecturas que la aplicación admita (x64, x86 y arm) en el equipo técnico.
Guarde las aplicaciones en la carpeta Aplicaciones predeterminada del área de trabajo, por ejemplo:
C:\Workspace\Apps\
. Si las aplicaciones están en sus propias carpetas, es correcto usar subcarpetas. Los scripts pueden encontrar las aplicaciones.También es correcto tener varias aplicaciones que incluyan el mismo archivo de dependencia. El archivo de dependencia solo se agregará una vez a la imagen final.
En nuestro ejemplo se usa la aplicación Calculadora que se agrupa a lo largo del WSK como una aplicación de Plataforma universal de Windows (UWP) proporcionada por Microsoft. Puedes usar las aplicaciones de los ejemplos de aplicaciones para UWP o reemplazarlas por tus propias aplicaciones.
Agregar aplicaciones al AppFM incluido en el área de trabajo
El área de trabajo incluye un app FM vacío que ya está incluido en el archivo OEMInput.xml. Para agregar aplicaciones a una imagen, use los scripts del WSK para agregar aplicaciones a App FM. Si no quieres usar este FM y quieres aprender a crear una nueva aplicación FM e incluirla en un archivo de OEMInput.xml, consulta Crear una nueva aplicación FM.
Agregue aplicaciones a App FM del área de trabajo:
Inicie el entorno de compilación del Kit de sistema de Windows como administrador (por ejemplo, desde la ISO de WSK montada, haga clic con el botón derecho y haga clic
E:\SetImagGenEnv.cmd
en Ejecutar como administrador).En el entorno de compilación del Kit de sistema de Windows, vaya a la carpeta del área de trabajo:
cd c:\Workspace
Establezca la variable raíz del área de trabajo para que apunte a Actualizar la variable de entorno WSKWorkspaceRoot para que apunte al área de trabajo.
C:\Workspace\SetWSKWorkspaceRoot.cmd
Agregue las aplicaciones del área de trabajo a app FM incluida: use los scripts del WSK para actualizar la aplicación FM para que incluya las aplicaciones del área de trabajo.
Ejecute el
UpdateWSKAppsFM
script para agregar todas las aplicaciones de la carpeta de aplicaciones del área de trabajo (%WSKWorkspaceRoot%\Apps
) aOEMAppsFM.xml
. Todas las aplicaciones enumeradas en este FM se incluirán en la imagen.UpdateWSKAppsFM
Si no especifica ninguna opción, el script actualizará el
%WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml
archivo para incluir todas las aplicaciones en la carpeta Aplicaciones del área de trabajo. Para ver las opciones de script, consulte La sintaxis updateWSKAppsFM a continuación.De forma predeterminada, las aplicaciones se incluyen en todos los diseños de imagen, pero puedes agregar identificadores de aplicación y marcar aplicaciones como opcionales si vas a crear varios diseños de imágenes mediante un conjunto centralizado de garantías.
Al agregar, quitar o actualizar las aplicaciones, vuelva a ejecutarse
UpdateWSKAppsFM
para agregar cambios en el manifiesto de características. Es correcto si ha realizado otras modificaciones en el manifiesto de características, por ejemplo, estableciendo una aplicación como opcional. El script no afectará a esos cambios.
Creación de una nueva instancia de App FM
Puede usar los scripts del Kit de sistema de Windows para crear una aplicación FM:
Desde el entorno del kit del sistema Windows:
Coloque las aplicaciones que desea incluir en una carpeta.
Ejecute el
CreateWSKAppsFM
script para incluir todas las aplicaciones de la carpeta de la aplicación. Especifique el nombre del nuevo AppFM y la carpeta de aplicaciones:CreateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
Para ver las opciones de script, vea CreateWSKAppsFM Syntax below( Sintaxis createWSKAppsFM ).
Este script crea un nuevo archivo de manifiesto de características, por ejemplo,
%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml
que contiene la ubicación de cada una de las aplicaciones.De forma predeterminada, las aplicaciones se incluyen en todos los diseños de imagen, pero puedes agregar identificadores de aplicación y marcar aplicaciones como opcionales si vas a crear varios diseños de imágenes mediante un conjunto centralizado de garantías.
Agregue el nuevo App FM al archivo OEMInput.xml agregándolo como :
<AdditionalFM>
<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml</AdditionalFM>
Si agrega, quita o actualiza las aplicaciones, ejecute
UpdateWSKAppsFM
para agregar las aplicaciones al manifiesto de características. Es correcto si ha realizado otras modificaciones en el manifiesto de características, por ejemplo, estableciendo una aplicación como opcional. El script no afectará a esos cambios:UpdateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
Sintaxis de scripts de App FM
Sintaxis createWSKAppsFM
CreateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Parámetro | Descripción |
---|---|
-FMFile [Path] | Ruta de acceso al archivo FM que desea crear. De forma predeterminada, actualiza %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml . |
-AppsFolder [Path] | Ruta de acceso a la carpeta en la que desea buscar Aplicaciones. De forma predeterminada, busca en %WSKWorkspaceRoot%\Apps . |
-IncludeWow | Agrega compatibilidad con x86 en imágenes amd64 y compatibilidad con arm64 imágenes. |
Sintaxis updateWSKAppsFM
UpdateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Parámetro | Descripción |
---|---|
-FMFile [Path] | Ruta de acceso al archivo FM que desea actualizar. De forma predeterminada, crea o reemplaza %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml . |
-AppsFolder [Path] | Ruta de acceso a la carpeta en la que desea buscar Aplicaciones. De forma predeterminada, busca en %WSKWorkspaceRoot%\Apps . |
-IncludeWow | Si se establece, agregará x86 a amd64, arm a imágenes arm64. |