O que é o formato de ficheiro EMSIXBUNDLE?
Um arquivo com a extensão .emsixbundle é um pacote de aplicativo MSIX criptografado para Windows 10 e 11. É a forma protegida de um .msixbundle, o formato de empacotamento que a Microsoft introduziu em 2018 para unificar como os aplicativos Windows são criados e entregues. Um pacote agrupa vários pacotes de aplicativos, cada um compilado para uma arquitetura de processador específica, como x86, x64, ARM ou ARM64, ou para um conjunto de recursos como um idioma ou escala de imagem. A loja ou o instalador entrega a cada dispositivo apenas o pacote de que ele precisa.
O prefixo e indica criptografia. Quando um desenvolvedor executa a ferramenta MakeAppx.exe da Microsoft com uma chave, as partes dentro do pacote são seladas para que os usuários finais não possam descompactá-las. Isso reflete como o .eappxbundle se relaciona com o antigo .appxbundle. Estúdios de jogos usam isso para manter ativos de arte e áudio fora de alcance, e empresas o utilizam para proteger aplicativos internos. Sob a criptografia, ele ainda é um contêiner ZIP de Open Packaging Conventions com um manifesto de pacote e um mapa de blocos de hashes SHA.
Segurança e proteção
RISCO: MEDIUMAn .emsixbundle is a Windows app installer package, so it can contain executable code. Encryption protects the contents from extraction but says nothing about trust: installing one requires the decryption key or an enterprise certificate, and it should come from a source you trust. Only install signed bundles from known developers, since a malicious package could run code on your machine once deployed.
Detalhes do formato
em resumoProgramas que abrem arquivos EMSIXBUNDLE
MakeAppx.exe unbundle /ep MyBundle.emsixbundle /d "C:\Out" /kf MyKeyFile.txt to decrypt and extract, or MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt to convert it back to a plain bundle. Requires the encryption key. Detalhes técnicos
especificação profunda| Encoding | Binary; Open Packaging Conventions (OPC) container based on the ZIP format, with encrypted package parts |
| Container | OPC / ZIP archive holding one or more architecture-specific MSIX packages plus a block map and bundle manifest |
| Compression | DEFLATE per part (files compressed by detected type unless /nc is used); some parts stored uncompressed |
| Encryption | Yes. AES-based content encryption applied by MakeAppx.exe using either a key file (/kf) supplying a base64 32-byte key ID and 32-byte encryption key, or the global test key (/kt) |
| Structure | A bundle wraps several MSIX packages, each built for a specific processor architecture (x86, x64, ARM, ARM64) or resource dimension (language, image scale, DirectX level). Encryption seals these parts so end users cannot unpack them without the key. |
| Integrity | AppxBlockMap.xml stores per-block hashes (SHA256 by default; SHA384 or SHA512 optional) used for integrity verification |
| Platforms | Windows 10, Windows 11 |
| Notes | Encryption and decryption are only available through the MakeAppx.exe command-line tool; they are not exposed in the Visual Studio packaging wizard. Installing an encrypted bundle requires the corresponding decryption key or an enterprise certificate. |
| Typical size | Tens to hundreds of megabytes, depending on the number of bundled architectures and assets |
| Lançado | 2018 |
| Versão mais recente | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Especificação | learn.microsoft.com |
Conversões de EMSIXBUNDLE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos EMSIXBUNDLE.
Perguntas frequentes
Como faço para abrir um arquivo .emsixbundle?
.msixbundle normal, que o Windows poderá instalar.Posso instalar um .emsixbundle sem a chave?
Qual é a diferença entre .emsixbundle e .msixbundle?
.msixbundle é o pacote de aplicativo simples; o .emsixbundle é o mesmo pacote após o MakeAppx.exe ter criptografado suas partes para que os usuários finais não possam descompactá-las.Como descriptografo um .emsixbundle para um .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, fornecendo seu arquivo de chave. Use /kt em vez de /kf se o pacote foi criptografado com a chave de teste global.