Visual Studio 2017でWindowsアプリケーションパッケージ配置時にエラーが発生したときの対処(DEP0700, 0x80073CFB)



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 件のコメント :

コメントを投稿