MSIX で、「アプリ パッケージの解析中にエラーが発生しました。」となりインストールできない

齋藤 賢太朗 20 評価のポイント
2025-02-07T04:35:59.4366667+00:00

以下のページを参考に、MSIXパッケージを作成した。

https://learn.microsoft.com/ja-jp/windows/msix/package/packaging-uwp-apps

https://qiita.com/1jo/items/da4bf288f93af8e2eb3f

インストーラの場所を、ファイルサーバを指定すると問題なく、インストールと自動更新が可能だが、WEBサイトにすると、「アプリ パッケージの解析中にエラーが発生しました。」とのメッセージが出て、インストールが進まない。

SSLを正常に設定しているし、WEBサイトの、xxx.msixbundle ファイルを直接ブラウザのURLで指定すると、インストールはできた。(が自動更新にはならない)

ファイル名を指定して実行で、以下のコマンドを実行しても同じ結果となる

ms-appinstaller:?source=https://xxxx.xxxx.xxxx/AppPackages/MSIX_Test2_Package.appinstaller

以下のサイトから、イベントログを見たが、何も出ていない。

https://learn.microsoft.com/ja-jp/windows/win32/appxpkg/troubleshooting?context=%2Fwindows%2Fmsix%2Frender

WEB経由でインストールして、自動更新を可能にするにはどうすればよいでしょうか。

Windows 10
Windows 10
パーソナル コンピューターとタブレットで実行される Microsoft オペレーティング システム。
121 件の質問
Windows 11
Windows 11
生産性、創造性、使いやすさを考慮して設計された Microsoft オペレーティング システム。
39 件の質問
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. gekka 10,901 評価のポイント MVP
    2025-02-08T06:50:19.66+00:00

    「アプリ パッケージの解析中にエラーが発生しました。」というのは、*.appinstallerのダウンロードはできているが、その内容を解析した結果がおかしいということです。

    インストーラーを作成するとindex.htmlと*.appinstallerと各バージョン毎に*.msixbundleが作成されますが配置場所に応じた設定になっていますか?
    Webサイト用に変更せずにアップロードしてませんか?

    つまり、

    • index.htmlに記述されている*.appinstallerへのアドレスがWebサイトでの配置アドレスを指しているか
    • *.appinstallerに記述されている*.appinstaller自身のUriがWebサイトでの配置アドレスと一致しているか
    • *.appinstallerに記述されている*.msixbundleへのUriがWebサイトでの配置アドレスと一致しているか

    を確認してみてください。

     

    WebページからインストールするにあるAzure Webアプリからの配布とは異なりますが、AzureのStorageを使ったWebページで作成したページで問題なくインストールできました。 同様にIISで配布の場合でループバックアクセスだと、手順8を適用するまでは「アプリ パッケージの解析中にエラー」になったのでOSあるいはセキュリティソフトがブロックした場合でもこのエラーになる模様。 適用したら問題なくインストールできました。
    また、httpsが有効になっていない状態でインストールできているので、SSLは必須ではない模様。

    AWSでは試してません。

    1 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。