Зачем конвертировать EMSIXBUNDLE в MSIX?
Bundle объединяет несколько пакетов .msix для конкретных архитектур (x86, x64, ARM) в один файл, а префикс em означает, что он зашифрован. Чтобы получить один устанавливаемый .msix, сначала нужно снять шифрование, а затем разделить бандл обратно на составляющие его пакеты.
Способы конвертации EMSIXBUNDLE в MSIX
MakeAppx.exe (Windows SDK) FREE
Расшифруйте с помощью MakeAppx.exe decrypt /p out.msixbundle /ep app.emsixbundle /kf key.txt, затем выполните MakeAppx unbundle /p out.msixbundle /d output_folder, чтобы получить отдельные файлы .msix.
Комбинированная расшифровка и извлечение FREE
MakeAppx может расшифровать и извлечь данные за один проход, используя опцию /ep с файлом ключа (/kf) или глобальным тестовым ключом (/kt), записывая распакованное содержимое сразу в папку.
Об этих форматах
Файл .emsixbundle - это зашифрованный пакет приложений MSIX для Windows 10 и 11. Он содержит один или несколько пакетов приложений для конкретных архитектур (x86, x64, ARM, ARM64), которые…
Открыть детали .EMSIXBUNDLE →Файл .MSIX - это файл данных, используемый специальным программным обеспечением.
Открыть детали .MSIX →Качество и на что обратить внимание
- У вас должен быть файл ключа шифрования от разработчика; без него emsixbundle открыть невозможно.
- Бандл содержит несколько пакетов
.msix, поэтому распаковка создает по одному файлу для каждой архитектуры процессора, а не один общий пакет. - MakeAppx.exe поставляется вместе с Windows SDK / Visual Studio и работает только через командную строку.
Часто задаваемые вопросы
Как получить один msix из бандла?
.msixbundle, затем выполните MakeAppx unbundle и выберите .msix, соответствующий вашей архитектуре (например, x64).Где находится MakeAppx.exe?
C:\Program Files (x86)\Windows Kits\10\bin\<version>\x64\.