2012-11-09 51 views
2

當試圖調試從VS地鐵項目中,我遇到了這個錯誤:如何診斷城域應用程序部署錯誤?

DEP0700 : Registration of the app failed. Another user has already installed a packaged version of this app. An unpackaged version cannot replace this. The conflicting package is PACKAGENAME and it was published by CN=some Guid. (0x80073cf9)

但我已經卸載從開始頁面的應用程序,另外,我可以證實,沒有留在添加條目/刪除程序。

由於對應用程序文件所在的「%PROGRAMFILES%\ WindowsApps」文件夾的訪問被阻止,所以我無法查看該應用程序是否仍然存在。

但是,我仍然可以在註冊表中找到許多'PACKAGENAME'發生。

如何診斷?如何擺脫「打包版本」,所以我可以開始從VS調試?

+0

添加只有一個用戶,所以它不是「另一個用戶安裝了該應用程序」。 – kennyzx

回答

0

我找到一個solution的問題。據說這是一個「階段性軟件包」,並沒有顯示在我的起始頁面中,因此我無法以正常方式卸載它。我遵循這些步驟,併成功擺脫了「un-uninstallable」:)包。

1

你確定你不只是解開應用程序?嘗試搜索它,看看它是否仍然存在。

+0

不,在「所有應用」列表中找不到它。 – kennyzx

4

嘗試再次從Windows Store安裝應用程序,然後從開始頁面中卸載它。看起來,當Visual Studio做卸載它不正確。

+0

我還沒有上傳到Windows Store,我只是創建了本地安裝包。我認爲是的,Visual Studio沒有做對。在重新安裝操作系統後 - 幸運的是它不需要太長時間 - 它仍在工作,但是這次我不會安裝「打包版本」來解決問題。 – kennyzx

4

1)轉到您的解決方案中的Package.appxmanifest文件
2)轉到身份標記。
<Identity Name="xxxxxxx-yyyy-zzzz-tttt-bbbbbbbbbbbbb"
Publisher="CN=bigbob"
Version="1.0.0.0" />

3)... BBBBB到... bbbbc)
4)重新生成並運行更改標識名稱(如價值

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

+0

我的情況是,我無法更改標識名稱,因爲它是與其他軟件(內容提供商)簽訂的合同的一部分。在開始從Visual Studio進行調試之前,我必須找到一種「完全」刪除軟件包的方法。 – kennyzx

+0

你是怎麼做到的? –

0

這個blog post是有幫助的,雖然經過一個小時左右的troubleshooti但事實證明,我的確已經安裝了其他用戶帳號下的軟件包。切換帳戶並從開始屏幕卸載後,它工作正常。