4

アプリをデバッグしようとすると、次のエラー メッセージが表示されます

マイクロソフト ビジュアル スタジオ

Windows ストア アプリ 'xxxx' をアクティブ化できません。「このアプリのパッケージ ファミリには複数のパッケージがインストールされています。これはサポートされていません。問題のトラブルシューティングに関するアドバイスについては、ヘルプを参照してください。
OK ヘルプ

イベントログを掘り下げると、このエラーが見つかりました。

アプリ xxx アプリのパッケージ ファミリ (xxxx) には、複数のパッケージがインストールされています。これはサポートされていないため、アプリは Windows.Launch コントラクトに対してアクティブ化されませんでした。

インストールされている他のパッケージを確認するために、次の PS スクリプトを実行します。

Get-AppxPackage -all 

前のスクリプトからの出力を見ると、ビジュアル スタジオの場所からインストールされたパッケージが 1 つだけ表示されます。スタート メニューからアプリをアンインストールし、スクリプトを再度実行しましたが、何もインストールされていません。

アプリは署名されているため、パッケージ ファミリ名を変更できません。

https://stackoverflow.com/a/14340075/127067の手順に従いましたが、VS またはインストール済みパッケージからアプリを実行できません。

他の誤ったパッケージファミリ名を見つけるにはどうすればよいですか? レジストリを調べますか?

アプリを再度実行するには、どのような手順を実行すればよいですか?

4

2 に答える 2

6

どうやってそれをしたか推測するのは難しい。Package.appxmanifestプロジェクト内のファイルをダブルクリックします。[パッキング] タブを選択すると、アプリのパッケージ ファミリ名が表示されます。これは、パッケージ名、GUID、およびパブリッシャー名のハッシュから構成されます。GUID は一意にする必要があるため、変更していないことを確認してください。

インストールされたストア アプリは、HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Families レジストリ キーに記録されます。エントリを自分のものと比較してください。一致するかどうかが問題になります。キーのハッキングを開始する前に、通常どおりアンインストールしてください。

于 2014-11-10T22:09:26.790 に答える
0

Windowsアプリを開発していて、開発マシンで同じ問題をデバッグしようとしているときにも、同じ問題に直面しました。

そのため、エラー メッセージ自体から、アプリにアプリが既にインストールされており、そのためにインストーラーが続行できないことは明らかです。

上記の投稿では、システムとインストーラーの内部で何が起こっているかがわかります。

レジストリのクリーニングとその特定のアプリのレジストリ エントリのクリアに関する同じ問題を初めて修正しました。同じことをしながら、もっと注意を払う必要があります。

しかし、2回目でまた問題に直面します。

実際の問題は、少なくとも私のマシンでは、なぜこれが起こっているのかということです。

アプリ パッケージを作成しようとすると ([プロジェクト] -> [ストア] -> [アプリ パッケージの作成])、パッケージのバージョンが変更される場合があります。これは、どういうわけかそのエラーを作成している場所です。

バージョン 1.0.0.1 のデバッガーから既にアプリをマシンにインストールしており、2 回目にバージョン 1.0.0.2 でアプリを作成したとします。ここで、アプリを作成した後、アプリの検証のために Windows アプリ認定キット ツールを起動しますが、失敗します (私の場合)。Windows アプリをデバッグしたい場合は、上記のエラーが表示されます。

この問題を解決するために、私がしたことは、マシンに既にインストールされているのと同じバージョンのアプリ パッケージを作成し、デバッガーを起動しようとしたところ、うまくいきました。

これがこのエラーに対する私の解決策です。これと上記の解決策以外に、この問題を解決する他の方法があるかもしれません。

于 2016-10-12T22:36:04.937 に答える