Hvad er EMSIXBUNDLE-filformatet?
En fil med filtypenavnet .emsixbundle er en krypteret MSIX-app-bundle til Windows 10 og 11. Det er den beskyttede form af en .msixbundle, det emballeringsformat Microsoft introducerede i 2018 for at forene, hvordan Windows-apps bygges og leveres. En bundle grupperer flere app-pakker, hver kompileret til en specifik processorarkitektur såsom x86, x64, ARM eller ARM64, eller til et ressourcesæt som et sprog eller en billedskala. Store eller installationsprogrammet leverer derefter kun den pakke, som hver enhed har brug for.
Præfikset e markerer kryptering. Når en udvikler kører Microsofts MakeAppx.exe-værktøj med en nøgle, forsegles delene inde i bundlen, så slutbrugere ikke kan udpakke dem. Dette afspejler, hvordan .eappxbundle relaterer til den ældre .appxbundle. Spilstudier bruger dette til at holde grafik- og lydaktiver utilgængelige, og virksomheder bruger det til at beskytte interne apps. Under krypteringen er det stadig en Open Packaging Conventions ZIP-container med et bundle-manifest og et blokkort over SHA-hashes.
Sikkerhed og tryghed
RISIKO: 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.
Formatdetaljer
kort fortaltProgrammer der åbner EMSIXBUNDLE-filer
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. Tekniske detaljer
dyb specifikation| 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 |
| Udgivet | 2018 |
| Seneste version | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Specifikation | learn.microsoft.com |
EMSIXBUNDLE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om EMSIXBUNDLE-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en .emsixbundle-fil?
.msixbundle, som Windows derefter kan installere.Kan jeg installere en .emsixbundle uden nøglen?
Hvad er forskellen mellem .emsixbundle og .msixbundle?
.msixbundle er den almindelige app-bundle; .emsixbundle er den samme bundle, efter at MakeAppx.exe har krypteret dens dele, så slutbrugere ikke kan udpakke dem.Hvordan dekrypterer jeg en .emsixbundle til en .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, og angiv din nøglefil. Brug /kt i stedet for /kf, hvis bundlen blev krypteret med den globale testnøgle.