WPFアプリケーションをWindowsアプリケーションパッケージにし動作確認をしていたときに、以下のエラーが発生し「配置」を行うことができなくなりました。
エラー DEP0700: アプリケーションの登録に失敗しました。[0x80073CFB] 他のユーザーが、このアプリのパッケージ化されていないバージョンを既にインストールしています。現在のユーザーがこれをパッケージ化されたバージョンに置き換えることはできません。競合するパッケージは XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX、その発行元は CN=-------- です。
解決方法を探した結果、以下に記載がありました。
DEP0700 Another user has already installed a packaged version of this app. An unpackaged version cannot replace this.
記載されていた手順は以下となります。
1. PowerShell を管理者権限で起動し、「get-appxpackage -all」を入力する。
2. 対象のアプリの"staged" エントリを探す。例: PackageUserInformation : S-1-5-18 [Unknown user]: Staged
3. PackageFullName をメモし、コピーする。例:ABCDEF01.YourAppName_1.0.0.0_neutral__xyz0123456789
4. 「PSExec tool」をダウンロードする。: サイトtechnet.microsoft.com/en-us/sysinternals/bb897553
5. コマンドプロンプトを管理者権限で起動し、「 psexec -i -s -d powershell 」と入力する。
6. PowerShell が起動したら, 「 remove-appxpackage PackageFullName 」と入力する。( PackageFullName はステップ3でコピーした文字列です。)
例: remove-appxpackage ABCDEF01.YourAppName_1.0.0.0_neutral__xyz0123456789
これでVisual Studioで配置できるようになります。
0 件のコメント :
コメントを投稿