2

VSからMetroプロジェクトをデバッグしようとすると、次のエラーが発生しました。

DEP0700:アプリの登録に失敗しました。別のユーザーがこのアプリのパッケージバージョンをすでにインストールしています。パッケージ化されていないバージョンでは、これを置き換えることはできません。競合するパッケージはPACKAGENAMEであり、CN =someGuidによって公開されました。(0x80073cf9)

ただし、スタートページからアプリをアンインストールしました。また、プログラムの追加と削除にエントリが残っていないことを確認できます。

また、アプリファイルが存在する "%PROGRAMFILES%\ WindowsApps"フォルダーへのアクセスがブロックされているため、アプリがまだそこにあるかどうかを確認する方法がありません。

ただし、レジストリにはまだ多くの「PACKAGENAME」オカレンスがあります。

これを診断する方法は?VSからデバッグを開始できるように「パッケージバージョン」を削除するにはどうすればよいですか?

4

5 に答える 5

4

Windowsストアからアプリを再度インストールしてから、スタートページからアンインストールしてください。Visual Studioがアンインストールを実行すると、正しく実行されないようです。

于 2012-11-16T15:32:17.780 に答える
4

1)ソリューションのPackage.appxmanifestファイルに移動します
。2)IDタグに移動します。
<Identity Name="xxxxxxx-yyyy-zzzz-tttt-bbbbbbbbbbbbb"
Publisher="CN=bigbob"
Version="1.0.0.0" />

3)ID名の値を変更します(例:...bbbbbから...bbbbc)
4)再構築して実行します

ソース:
http ://www.sempf.net/post/MetroUIAnother-user-has-already-installed-an-unpackaged-version-of-this-application.aspx

于 2012-11-20T20:38:49.503 に答える
1

アプリの固定を解除しただけではありませんか?それを検索して、まだそこにあるかどうかを確認してください。

于 2012-11-09T10:29:25.310 に答える
1

私はその問題の解決策を見つけました。スタートページに表示されない「ステージパッケージ」とのことで、通常の方法でアンインストールできません。手順に従い、「アンインストールできない」:)パッケージを正常に削除します。

于 2013-05-30T03:19:44.227 に答える
0

This blog post was helpful, although after an hour or so of troubleshooting it turns out that I had indeed installed the package under another user account. After switching accounts and uninstalling from the start screen it worked fine.

于 2013-02-10T04:10:46.673 に答える