2012-02-13 71 views
0

我們安裝了windows phone獨立模擬器XDE.exe。如何在Windows Mobile 7獨立模擬器中從命令行安裝XAP?

現在我們想從命令行安裝額外的windows mobile應用程序。

爲此,我們使用了智能設備連接API,如Justin Angel的博客文章[1]中所述。

只要我們安裝了完整的SDK,這個工作正常。

如果我們嘗試在獨立模擬器上安裝應用程序,我們會面臨錯誤,因爲數據存儲區是空的[2]。

任何想法如何將獨立模擬器添加到數據存儲?或者您是否知道在獨立模擬器中安裝XAP的其他方法?

感謝您的提示。

此致 弗蘭克

[1] http://justinangel.net/WindowsPhone7EmulatorAutomation

[2] Microsoft.SmartDevice.Connectivity.PlatformNotFoundExceptio N:類型的異常 'Microsoft.SmartDevice.Connectivity.PlatformNotFoundExcepti 上' 被拋出。

回答

0

嘗試使用Windows Phone Power Tools。如果你下載了代碼,你可以通過WindowsPhonePowerTools.Console來做你想做的事情。開箱即用,它解析命令行的方式似乎有問題,導致xap的完整路徑上有一個':',使其不能很好地工作(雖然可以很容易地修復)。

爲了測試它,我複製一個XAP文件,我編譯WindowsPhonePowerTools.Console的目錄,並使用下面的命令行部署到模擬器:

wptools.exe -target:模擬器-xap: myxapname.xap -install

+0

感謝您的有趣的鏈接。但是這個工具有同樣的問題:它不知道獨立模擬器,因爲它不在數據存儲區中:-(。 – Frank 2012-02-14 09:51:23

+0

你用什麼名字來檢查模擬器的數據存儲? – 2012-02-14 15:38:40

+0

Hello Jason,Kindly find我的回覆如上(答案2)弗蘭克 – Frank 2012-02-17 13:17:24

0

試試:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402565%28v=vs.105%29.aspx

XapDeployCmd.exe的語法如下:

XapDeployCmd.exe

下表介紹了XapDeployCmd.exe的命令行選項。

選項

說明

指定要運行的命令。此選項具有以下值之一: OptionDescription /installlaunch - 在設備上安裝並運行應用程序。該選項需要Xap FileName參數。 /更新 - 更新設備上已安裝的應用程序。該選項需要Xap FileName參數。 /launch - 啓動已安裝在設備上的應用程序。該選項需要產品ID參數。 /卸載 - 從設備上卸載應用程序。該選項需要產品ID參數。 /EnumerateDevices - 列出每個設備的有效設備目標和數字索引。

- 指定應用程序的GUID。該值位於項目的應用程序清單文件WMAppManifest.xml中。

- 指定要安裝或更新的XAP的完整路徑。

- 指定目標設備。此選項具有以下值之一:

xd - 默認模擬器。 de - 連接到開發計算機的Windows Phone設備。 n - 設備列表中索引爲n的設備。要獲取設備列表,請運行XapDeployCmd.exe/EnumerateDevices。

相關問題