Adicionar aplicativos à imagem do sistema operacional de fábrica
O Kit de Sistema do Windows inclui scripts para ajudar a facilitar a adição de Aplicativos Universais do Windows às imagens do sistema operacional de fábrica. Esses scripts criam ou atualizam automaticamente um arquivo de Manifesto de Recurso com base nos aplicativos que você adiciona a um workspace.
Para adicionar aplicativos a uma imagem que já está em execução, consulte Conectar usando o Portal de Dispositivos.
Pré-requisitos
- Um workspace do WSK
- Um ou mais Aplicativos Universais do Windows empacotados corretamente
Reunir seus aplicativos
Reúna todos os arquivos .msix, .msixbundles, .appx e .appxbundle, incluindo todos os arquivos de dependência e licença, para todas as arquiteturas compatíveis com seu aplicativo (x64, x86 e arm) no computador técnico.
Salve os aplicativos na pasta Aplicativos padrão em seu workspace, por exemplo:
C:\Workspace\Apps\
. Se seus aplicativos estiverem em suas próprias pastas, não há problema em usar subpastas. Os scripts podem encontrar seus aplicativos.Também não há problema em ter vários aplicativos que incluam o mesmo arquivo de dependência. O arquivo de dependência só será adicionado uma vez à imagem final.
Nosso exemplo usa o aplicativo Calculadora que é agrupado ao longo do WSK como um aplicativo UWP (Plataforma Universal do Windows fornecido pela Microsoft). Você pode usar os aplicativos de exemplos de aplicativo UWP ou substituí-los por seus próprios aplicativos.
Adicionar aplicativos ao AppFM incluído em seu workspace
Seu workspace inclui um App FM vazio que já está incluído no arquivo OEMInput.xml. Para adicionar aplicativos a uma imagem, use os scripts no WSK para adicionar aplicativos ao App FM. Se não quiser usar este FM e quiser saber como criar um novo aplicativo FM e incluí-lo em um arquivo OEMInput.xml, consulte Criar um novo Aplicativo FM.
Adicione aplicativos ao App FM do workspace:
Inicie o Ambiente de Build do Kit de Sistema do Windows como administrador (por exemplo, no ISO do WSK montado, clique com o botão
E:\SetImagGenEnv.cmd
direito do mouse e clique em Executar como administrador.)No ambiente de build do Kit de Sistema do Windows, navegue até a pasta do workspace:
cd c:\Workspace
Defina a variável raiz do workspace para apontar para Atualizar a variável de ambiente WSKWorkspaceRoot para apontar para o workspace.
C:\Workspace\SetWSKWorkspaceRoot.cmd
Adicione os aplicativos em seu workspace ao Aplicativo FM incluído: use os scripts no WSK para atualizar seu App FM para que ele inclua os aplicativos em seu workspace.
Execute o
UpdateWSKAppsFM
script para adicionar todos os aplicativos na pasta de aplicativos do workspace (%WSKWorkspaceRoot%\Apps
) aoOEMAppsFM.xml
. Todos os aplicativos listados neste FM serão incluídos em sua imagem.UpdateWSKAppsFM
Se você não especificar nenhuma opção, o script atualizará o
%WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml
arquivo para incluir todos os aplicativos na pasta Aplicativos do workspace. Para obter opções de script, consulte Sintaxe UpdateWSKAppsFM abaixo.Por padrão, os aplicativos são incluídos em todos os designs de imagem, mas você pode adicionar identificadores de aplicativo e marcar aplicativos como opcionais se estiver criando vários designs de imagem usando um conjunto centralizado de garantias.
Ao adicionar, remover ou atualizar seus aplicativos, execute novamente
UpdateWSKAppsFM
para adicionar alterações ao manifesto do recurso. Não há problema se você fez outras edições no manifesto do recurso, por exemplo, definindo um aplicativo como opcional. O script não afetará essas alterações.
Criar um novo Aplicativo FM
Você pode usar os scripts no Kit de Sistema do Windows para criar um novo App FM:
No ambiente do Kit de Sistema do Windows:
Coloque os aplicativos que você deseja incluir em uma pasta.
Execute o
CreateWSKAppsFM
script para incluir todos os aplicativos na pasta do aplicativo. Especifique o nome do novo AppFM e a pasta de aplicativos:CreateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
Para obter opções de script, consulte Sintaxe CreateWSKAppsFM abaixo.
Esse script cria um novo arquivo de manifesto de recurso, por exemplo,
%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml
que contém o local de cada um dos aplicativos.Por padrão, os aplicativos são incluídos em todos os designs de imagem, mas você pode adicionar identificadores de aplicativo e marcar aplicativos como opcionais se estiver criando vários designs de imagem usando um conjunto centralizado de garantias.
Adicione o novo App FM ao arquivo OEMInput.xml adicionando-o como um
<AdditionalFM>
:<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml</AdditionalFM>
Se você adicionar, remover ou atualizar seus aplicativos, execute
UpdateWSKAppsFM
para adicionar os aplicativos ao manifesto do recurso. Não há problema se você fez outras edições no manifesto do recurso, por exemplo, definindo um aplicativo como opcional. O script não afetará essas alterações:UpdateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
Sintaxe de scripts FM do aplicativo
Sintaxe CreateWSKAppsFM
CreateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Parâmetro | Descrição |
---|---|
-FMFile [Caminho] | Caminho para o arquivo FM que você deseja criar. Por padrão, atualiza %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml . |
-AppsFolder [Caminho] | Caminho para a pasta na qual você deseja pesquisar aplicativos. Por padrão, pesquisa %WSKWorkspaceRoot%\Apps . |
-IncludeWow | Adiciona suporte para x86 em imagens amd64 e suporte para arm em imagens arm64. |
Sintaxe UpdateWSKAppsFM
UpdateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Parâmetro | Descrição |
---|---|
-FMFile [Caminho] | Caminho para o arquivo FM que você deseja atualizar. Por padrão, cria ou substitui %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml . |
-AppsFolder [Caminho] | Caminho para a pasta na qual você deseja pesquisar aplicativos. Por padrão, pesquisa %WSKWorkspaceRoot%\Apps . |
-IncludeWow | Se definido, ele adicionará x86 a amd64, arm para imagens arm64. |