Che cos'è il formato di file EMSIXBUNDLE?
Un file con estensione .emsixbundle è un bundle di app MSIX crittografato per Windows 10 e 11. È la forma protetta di un .msixbundle, il formato di packaging introdotto da Microsoft nel 2018 per unificare il modo in cui le app Windows vengono create e distribuite. Un bundle raggruppa diversi pacchetti di app, ciascuno compilato per una specifica architettura di processore come x86, x64, ARM o ARM64, o per un set di risorse come una lingua o una scala di immagini. Lo store o l'installer consegna quindi a ogni dispositivo solo il pacchetto di cui ha bisogno.
Il prefisso e indica la crittografia. Quando uno sviluppatore esegue lo strumento MakeAppx.exe di Microsoft con una chiave, le parti all'interno del bundle vengono sigillate in modo che gli utenti finali non possano decomprimerle. Ciò rispecchia il rapporto tra .eappxbundle e il vecchio .appxbundle. Gli studi di videogiochi usano questo sistema per tenere le risorse grafiche e audio fuori portata, e le aziende lo usano per proteggere le app interne. Sotto la crittografia, è ancora un contenitore ZIP Open Packaging Conventions con un manifesto del bundle e una mappa dei blocchi di hash SHA.
Sicurezza e incolumità
RISCHIO: 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.
Dettagli del formato
in sintesiProgrammi che aprono file 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. Dettagli tecnici
specifiche approfondite| 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 |
| Rilasciato | 2018 |
| Ultima versione | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Specifica | learn.microsoft.com |
Conversioni EMSIXBUNDLE
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EMSIXBUNDLE.
Domande frequenti
Come apro un file .emsixbundle?
.msixbundle, che Windows potrà poi installare.Posso installare un .emsixbundle senza la chiave?
Qual è la differenza tra .emsixbundle e .msixbundle?
.msixbundle è il bundle di app in chiaro; .emsixbundle è lo stesso bundle dopo che MakeAppx.exe ha crittografato le sue parti in modo che gli utenti finali non possano decomprimerle.Come decrittografo un .emsixbundle in un .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, fornendo il tuo file chiave. Usa /kt invece di /kf se il bundle è stato crittografato con la chiave di test globale.