2011-10-03 21 views
1

我一直在爲Windows Mobile/Pocket PC開發多年,沒有任何問題。我安裝Visual Studio 2010和Windows Phone 7.1 SDK後,最近開始出現「無法啓動調試」錯誤消息。 Visual Studio 2008 Remote工具可以工作,並且Visual Studio可以部署這些文件,但是「Start with Debugging」不起作用,而「Start without Debugging」不起作用。在一個盒子上開發Windows Mobile和Windows Phone?

我卸載了Windows Phone 7 SDK,並且能夠再次調試Windows Mobile應用程序。有沒有辦法讓Windows Mobile 6.x和Windows Phone 7 SDK在一臺電腦上共存?

+0

雖然它不是一個答案(因此我不會發布它作爲一個)我有兩個電腦 - 這其中包括 - 那些既工作室08和工作室10安裝和我已經能夠同時完成Phone和WinMo開發,所以它們當然可以兼得。 – ctacke

+0

+1給Chris。我認爲這是微軟的VS團隊沒有把他們所有的鬆散結局都捆綁在一起的例子 - 他們似乎並不在意回去修復它。 – jp2code

+0

卸載並重新安裝WP7工具後,它現在可以再次運行。 –

回答

1

Trevor,這個問題已被微軟Connect上Jeffrey Walton的已知解決方法報告爲一個錯誤。此修復程序可以概括如下:

  • 將目錄重命名C:\Program Files\Microsoft Visual Studio 10.0\SmartDevices\Debugger\target\wce400\armv4iarmv4i_temp
  • 複製目錄C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\Debugger\target\wce400\armv4i的Visual Studio 2010的路徑內。

參考:VS 2010 Windows Phone 7 Developer Tools breaks existing VS 2008 Windows Mobile Developer Tools

2

這些錯誤再次確認,並確保服務包一個安裝了2010年

1

Visual Studio 2010中不能建(多調試以下)的Windows Mobile應用程序。它可以開發Windows Phone 7(顯然 - 我當然不會爲它開發)。

要爲Windows Mobile開發(構建/調試),請退回到Visual Studio 2008.這是Visual Studio的最後一個版本,它支持Windows Mobile。

不幸的。

+0

我在說如果Windows Phone 7.1 SDK安裝在PC上,Visual Studio 2008將不會調試智能設備應用程序。刪除Windows Phone 7.1 SDK將使Visual Studio 2008調試器再次工作。 Visual Studio 2008 + 2010仍然可以在7.1 SDK安裝時編譯項目,但只要安裝了7.1 SDK,2008就不會調試智能設備應用程序。 –

+0

爲什麼這並不讓我感到驚訝?我傾向於認爲微軟智能設備團隊的成員並不完全瞭解他們正在開發的一切。正如Keeano Martin所建議的那樣,也許在Service Pack中有一些東西。不過,我懷疑它。如果是這樣的話,我肯定不會安裝Phone 7.1 SDK! Phone 7.0是否也有這些相同的問題?是否有Phone 7.1 SDK Service Pack? – jp2code

1

右edm2.exe和其他遠程調試器Arm4i文件版本必須部署到設備。暫時重命名包含edm3.exe的所有文件夾並嘗試VS2008調試。如果有效,請在註冊表中搜索edm * .exe並修復VS2008的相關密鑰。