大概大約半年多前遇到過一次,當時Windows Phone 7的SDK發(fā)布,好奇,也就下載了一個安裝了,感覺在公司的破機器(E2200的CPU)上跑得很慢,更郁悶的是由于顯卡不支持DX9,Windows Phone 7模擬器的運行效果慘不忍睹,而這些其實都沒什么,因為裝了這個,導致我的VS2008無法調(diào)試Windows Mobile的程序了,現(xiàn)象如圖:

按F5,Deploy成功之后就立即彈出這個消息款,只有一個“確定”按鈕,沒有任何別的提示。折騰了半天依舊如此,網(wǎng)上查資料,可能是由于還做Windows Mobile開發(fā)的人太少,沒幾個人遇到這個問題,相似的都是說ASP.net在VS2010下無法啟動調(diào)試,需要修改Web.config配置等。
不幸中的萬幸是我卸載掉VS2010之后,一切都正常了,所以之后也一直沒安裝VS2010。
而最近項目需求又要用到VS2010,我清理了半天已經(jīng)“見紅”的系統(tǒng)盤之后開始安裝VS2010 Ultimate版本,之前裝的是Express版,安裝中還不斷祈禱不要出現(xiàn)以前那種問題。結(jié)果,還是出現(xiàn)了,難道我只能卸載掉VS2010么?畢竟調(diào)試Windows Mobile程序是必須的。心不甘,畢竟裝一次卸一次花費時間不少。
用google搜索了半天后,終于,功夫不負有心人,在Microsoft的官方網(wǎng)站上找到了解決方案:
http://social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/7afdadc0-7e16-4018-85a8-a13fe9c4b8cb瀏覽完整個帖子之后,知道大概緣由是這樣:
由于VS2010改變了某些環(huán)境變量,導致VS2008找不到調(diào)試器,在我的機器上,VS2008的智能設(shè)備調(diào)試器存放處是:
C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\Debugger\target\wce400\armv4i\edm2.exe
將這個文件復制到VS2010的相應(yīng)目錄下就OK了:
D:\Program Files\Microsoft Visual Studio 10.0\SmartDevices\Debugger\target\wce400\armv4i\edm2.exe
也許你已經(jīng)發(fā)現(xiàn),由于系統(tǒng)盤捉襟見肘的剩余空間,我把VS2010安裝到D盤了,但在系統(tǒng)盤依舊要占用不少空間的。希望老板很快給我換好機器……