2010-09-10 134 views
4

我有一個Windows Phone 7應用程序,需要捆綁併發送給多位醫生進行內容審查。想法如何做到這一點?我不能指望文檔安裝完整的SDK,但是如果我可以將模擬器捆綁到可能工作的模擬器上,或者如果有一種簡單的方法將應用程序轉換爲Windows EXE,那也是一樣。歡迎所有建議!在桌面上運行Windows Phone 7應用程序

回答

5

儘管理論認爲它是SIlverlight,它應該只在桌面上運行。多年的Compact Framework開發已經教會了我,這個理論幾乎是不正確的,讓它開始工作通常是一件很麻煩的事情。

微軟還沒有發佈一個獨立的WinPhone模擬器(不知道他們會不會,但他們爲WinMo做的),所以現在這個選項不在桌面上。無論如何,讓您的最終用戶安裝獨立模擬器是一項相當不錯的工作。

說實話,我的經驗是,當您逐步瀏覽應用程序時,僅僅通過Camtasia捕獲開發者屏幕是將想法應用於這些類型的羣組的最簡單方法之一。不,最終的結果不是互動的,所以他們不能自己按鈕,但是如果你瀏覽他們想看的功能,通常可以用這種方式回答95%的問題。

當您需要解決其他5%的問題時,我的經驗是,最簡單的方法就是向他們發送安裝了應用程序的物理設備。

如果他們(或者已經準備好接觸某個相當熟悉技術的人),那麼運行安裝了仿真器並安裝了該應用程序的PC上的虛擬PC映像有時可用。

+0

這兩個優秀的建議。謝謝! – 2010-09-15 21:25:07

1

使用MS庫的Dot NET代碼部分爲向上兼容,移動設備上的大多數運行時類也可在桌面Windows上使用(請參閱MSDN文檔以瞭解詳細信息)。因此,創建一個源代碼的副本,讓Visual Studio從它創建一個桌面.exe,它會告訴你它不能由於幾個原因,你需要重新編碼它的一些部分,調整框架窗口等。 。使其工作。

如果一個人對使用什麼方法非常小心,我已經設法在桌面上實際使用完全相同的.EXE文件,沒有任何問題!

+0

這不是一個真正可行的解決方案,因爲有涉及WP7的庫,如Microsoft.Phone。此外,與常規Silverlight應用程序相比,WP7應用程序受到的限制更多,因此也可能導致兼容性問題。 – 2010-09-12 21:40:36

+0

這是不正確的。目前沒有辦法從WP7項目生成獨立的可執行文件。 – 2010-09-13 12:11:41

+0

這並不完全正確。您可以創建一個使用相同代碼的單獨silverlight項目,並使用#if來替換部分。它既不容易*目標,但它是*可能* – 2010-09-13 16:04:15

0

由於Windows Phone 7應用程序依賴於完全不同的.NET Framework子集,並且需要模擬器才能運行XAP軟件包,因此無法在沒有SDK的情況下提供應用程序。雖然您可能會說它與Silverlight相同,但請不要忘記Microsoft.Phone及其衍生產品 - 您需要SDK才能正確處理這些庫。

另外,由於平臺體系結構的差異,您無法將WP7應用程序轉換爲Windows可執行文件。

你可以做的只是讓醫生通過TeamViewer或類似的產品來測試你的申請。

0

我認爲winphone7 + silverlight的「殺手級應用」是基於桌面瀏覽器的模擬器。想嘗試應用程序?只需讓商店在瀏覽器中運行模擬器即可。 (是的,很多技術障礙,有限的多點觸控等,但它會非常光滑!)

+0

唯一的限制就是硬件平臺本身是封閉的,而且很難盲目模擬它的功能。儘管如此,在這裏想到了Pete Brown的C64 Silverlight模擬器的想法(http://silverlightc64.codeplex.com/)。 – 2010-09-12 22:17:28

+0

,只是已經有一個仿真器作爲開發平臺的一部分。我並不是說有人ELSE應該寫一個模擬器,我暗示微軟應該對現有的模擬器進行「網絡化」:)但是對於那些需要訪問硬件的遊戲來說真的不適用... – 2010-09-13 16:03:10

相關問題