UWPのMicrosoft Store リリース時にmakepri.exeが重複する問題について

事象

UWPアプリをVisual Studioの「Windows アプリケーションプロジェクト」を使用してデプロイすると、

 Package acceptance validation error: Duplicate build metadata files were found in the manifest of package *hoge*_bundle.msixupload: makepri.exe * 

といったエラーで苦しめられた。(日本語化していると、メタファイルデータ重複エラーかな?)

個人的解決方法(おまじない的解法)

[PackageXXXXXX.wappro]の

XML
<ItemGroup>
    <PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.22621.756" PrivateAssets="all" />
</ItemGroup>-->

をコメントアウトする。

理由

Windows Store Submission issue – Duplicate build metadata files were found in the manifest of package – Microsoft Q&Aで議論されているうちの解決方法のひとつ。

マイクロソフト ベンダー曰く「Windows アプリケーションプロジェクト」を使わず、MSIXパッケージを使えとのことだが、

こちとらほとんどを作りこんじゃったんじゃい!そんな物に戻れるか!」といった感じなので、コメンテータの方には感謝しかない。

推察

UWP単体でもパッケージ機構が備わっている。なので、重複エラーが発生したのではと考えている。

コメント

タイトルとURLをコピーしました