2012-02-16 129 views
0

我有一臺戴爾服務器和一臺Hyper-V虛擬機,我有我的VS 2010終極安裝。我昨天晚上添加了WP7.1工具,今天早上使用了它,但是當以管理員身份運行模擬器時,框架給了我:MFPlat.dll缺失錯誤。我解決了這個問題,並安裝了windows媒體基礎平臺,仿真器工作,但給了我一個消息,聲明「視頻硬件可能不支持XNA開發,但Silverlight可能正常工作,你想繼續嗎? (粗略翻譯)。我理解,因爲它是戴爾服務器,但我可以查看Windows Phone 7.1 SDK崩潰我的虛擬

我點擊確定,然後此後不久,VM窗口消失了,Hyper-V的報告虛擬機連接丟失。這是我第二次遇到VM問題(以前使用7.0版本的工具嘗試過)。通常關閉機器會把它帶回來,但我無法克服這一點。

確實的Windows Phone工具支持虛擬機呢?

謝謝。

回答

0

手機工具都支持虛擬機,但仿真器實際上是一個虛擬實例和包裝VM內運行時,所以造成許多問題。由於這些問題,不支持在虛擬機內部運行模擬器。見http://msdn.microsoft.com/en-us/library/ff637317(v=vs.92).aspx#BKMK_VM

+0

那麼,這將是有道理的,你將如何調試你的應用程序?你知道任何替代方案... – 2012-02-16 13:18:54

+0

首選的方法是將操作系統直接安裝到機器上的錫上以執行此操作。第二選擇將是真正的手機硬件,但這將依賴於通過USB將手機連接到主機 - 不過,我不確定這是否可行。 – ZombieSheep 2012-02-16 13:26:16

+0

我在Mac上的Parallels中運行了Emulator,儘管速度很慢。從來沒有在Windows下運氣... – Damian 2012-02-16 15:33:22

0

請參考以下鏈接http://www.dll-files.com/dllindex/dll-files.shtml?mfplat。從mfplat.zip

提取mfplat.dll。我們建議您將mfplat.dll提取到請求mfplat.dll的程序的安裝目錄。

如果不工作,你將不得不提取mfplat.dll到系統目錄下。默認情況下,這是:

C:\ WINDOWS \系統(Windows 95/98/Me)中

C:\ WINNT \ System32下(在Windows NT/2000)

C:\ Windows \ System32下(視窗XP,Vista中,7)

如果您使用的是Windows的64位版本,你也應該把mfplat.dll在C:\ WINDOWS \ Syswow64資料\

確保選中覆蓋任何現有文件(但製作原始文件的備份副本)。 重新啓動您的計算機。

如果問題仍然存在,請嘗試以下操作:

打開Windows開始菜單,選擇「運行...」。 鍵入CMD並按Enter鍵(或者如果您使用Windows ME,請鍵入COMMAND))。 輸入regsvr32 mfplat.dll並按Enter鍵。