Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este guia mostra-lhe como criar um pacote MSIX para distribuir a sua aplicação Electron com APIs do Windows.
Pré-requisitos
- Concluí a configuração do ambiente de desenvolvimento
- Confirmei que a sua aplicação corre corretamente com
npm start
Preparar para a embalagem
Antes de empacotamentos, configure a sua ferramenta de compilação para excluir ficheiros temporários da versão final:
-
.winapp/pasta winapp.yaml- Ficheiros de certificados (
.pfx) - Símbolos de depuração (
.pdb) - artefatos de compilação C# (pastas
obj/,bin/) - Pacotes MSIX (
*.msix)
Verifica se o teu appxmanifest.xmlExecutable atributo aponta para o ficheiro correto .exe .
Opção 1: Usar diretamente a linha de comando winapp (recomendada)
Esta abordagem dá-te mais controlo e funciona com qualquer empacotador Electron.
Constrói a tua aplicação Electron
npx electron-forge package
Isto cria uma versão de produção na ./out/ pasta.
Criar o pacote MSIX
npx winapp pack .\out\<your-app-folder> --output .\out --cert .\devcert.pfx --manifest .\appxmanifest.xml
Substitua <your-app-folder> pelo nome real da pasta criado pelo Electron Forge (por exemplo, my-windows-app-win32-x64).
Sugestão
Adicione estes comandos aos seus package.json scripts para maior conveniência:
{
"scripts": {
"package-msix": "npx electron-forge package && npx winapp pack ./out/my-windows-app-win32-x64 --output ./out --cert ./devcert.pfx --manifest appxmanifest.xml"
}
}
Opção 2: Usar o Electron Forge MSIX Maker
Se já estiveres a usar o Electron Forge, podes integrar diretamente o pacote MSIX.
Instalar o MSIX Maker
npm install --save-dev @electron-forge/maker-msix
Configurar forge.config.js
module.exports = {
makers: [
{
name: '@electron-forge/maker-msix',
config: {
appManifest: '.\\appxmanifest.xml',
windowsSignOptions: {
certificateFile: '.\\devcert.pfx',
certificatePassword: 'password'
}
}
}
],
};
Atualizar o appxmanifest.xml
Atualize o Executable caminho para apontar para a app pasta:
<Applications>
<Application Id="myApp"
Executable="app\my-app.exe"
EntryPoint="Windows.FullTrustApplication">
</Application>
</Applications>
Criar o pacote MSIX
npm run make
O pacote MSIX será criado em ./out/make/msix/.
Instalar e testar o MSIX
Instalar o certificado de desenvolvimento (configuração única, executar como administrador):
npx winapp cert install .\devcert.pfx
Instale o pacote MSIX:
Add-AppxPackage .\my-windows-app.msix
A sua aplicação aparecerá no Menu Iniciar.
Opções de distribuição
Loja Microsoft
Submeta a sua aplicação para a maior distribuição e atualizações automáticas. Saiba mais: Publique a sua aplicação na Microsoft Store.
Download direto
Aloja o pacote MSIX no teu site. Assine com um certificado de autoridade certificadora (CA) de confiança.
Distribuição empresarial
Distribua através do Company Portal (Intune), download direto ou sideloading. Saiba mais: Distribua aplicações fora da Loja.
Instalador de Aplicações
Crie um .appinstaller ficheiro para atualizações automáticas. Saiba mais: Visão geral dos ficheiros do instalador de aplicações.
Tópicos relacionados
Windows developer