なぜ EMSIXBUNDLE を MSIX に変換するのですか?
バンドルは、複数のアーキテクチャ固有の .msix パッケージ(x86、x64、ARM)を1つのファイルにまとめたものです。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 は、キーファイル (/kf) またはグローバルテストキー (/kt) と共に /ep オプションを使用することで、復号と抽出を一度に行い、展開された内容を直接フォルダに書き出すことができます。
これらの形式について
品質と注意点
- 開発者の暗号化キーファイルが必要です。これがないと emsixbundle を開くことはできません。
- バンドルには複数の
.msixパッケージが含まれているため、展開すると単一のパッケージではなく、プロセッサアーキテクチャごとに1つのファイルが生成されます。 - MakeAppx.exe は Windows SDK / Visual Studio に同梱されており、コマンドライン専用です。
よくある質問
バンドルから単一の msix を取得するにはどうすればよいですか?
.msixbundle に復号した後、MakeAppx unbundle を実行し、自分のアーキテクチャ(例:x64)に一致する .msix を選択します。MakeAppx.exe はどこにありますか?
Windows SDK と共にインストールされ、通常は
C:\Program Files (x86)\Windows Kits\10\bin\<version>\x64\ にあります。復号ステップをスキップできますか?
いいえ。emsixbundle は暗号化されているため、展開する前に復号する必要があります。
キーは必須ですか?
はい。開発者が作成した 16 進数キーファイル、またはパッケージがテストキーで署名されている場合はグローバルテストキーが必要です。