1

我想爲我的Windows 6.1標準智能手機編寫一個應用程序,用於攔截傳入的SMS消息,並在符合特定條件時自動響應,但儘管安裝了無數個SDk,但我無法執行需要。如何開始開發Windows移動應用程序

我想要使用的代碼依賴於Microsoft.WindowsMo​​bile.PocketOutlook.dll程序集,但我似乎無法找到該程序集。是否可以在標準移動設備上使用此組件,還是必須擁有Windows Mobile專業設備?

所以基本上我需要幫助建立Windows Mobile應用程序。

  • 我正在使用SharpDevelop(因爲我的 買不起Visual Studio)。
  • 我需要 Microsoft.WindowsMo​​bile.PocketOutlook 程序集(因爲我已經編寫了應該工作的代碼,它使用它)。
  • 設備模擬器也不錯 所以我不必在我的手機上測試。

我想在Windows 6.1標準設備(HTC OZone)上做什麼?

任何幫助將不勝感激,因爲我完全卡在這一點。

感謝,

我試圖編譯我的代碼和我得到以下錯誤,我懷疑我會的。

  • 類型或命名空間名稱 「的WindowsMo​​bile」不存在的 命名空間「微軟」存在(是你 缺少程序集引用?)

我找不到Microsoft.WindowsMo​​bile .PocketOutlook程序集,當然我缺少一個程序集引用。

我在哪裏可以得到這個程序集,如果能找到它,這個代碼是否會運行在我的Windows 6.1標準手機上?

+0

確保您已安裝Windows Mobile 6 SDK。然後,您將能夠在C:\ Program Files \ Windows CE \ wce600 \ Windows Mobile 6.0 Smartphone SDK \ DesignTimeReferences \ Microsoft.WindowsMo​​bile.PocketOutlook.dll中找到該DLL。添加對項目的引用時使用該路徑。 – 2010-01-20 19:09:41

+0

我試圖從Windows Mobile SDK(PocketPC雖然)添加Microsoft.WindowsMo​​bile.PocketOutlook.dll,它不能與SharpDevelop 3.1.1。 SDK中捆綁程序集的.NETCF版本是1.0.0.0,而其他.NETCF程序集是3.5.0.0。這可能是錯誤的原因嗎?在出現錯誤之前還有這樣的警告:「發現相同相關程序集的不同版本之間存在衝突。」(MSB3247)「 – 2010-01-22 08:00:16

+0

@afriza:你是什麼意思,它不適用於SharpDevelop?我所要做的就是在編譯我的代碼時參考dll,它應該可以工作。 csc.exe/t:library /out:"C:\createFileHEre\myFile.dll「」C:\ MySource \ Source.cs「/r:"C:\Microsoft.WindowsMo​​bile.PocketOutlook.dll」。 IDE與什麼有什麼關係?這就是爲什麼我很生氣,我需要有Visual Studio,多麼愚蠢的要求。 – Tester101 2010-02-04 03:01:50

回答

0

試着從樣例代碼開始,這個樣例代碼實現了大部分需求。 SDK附帶示例:SMSIM link text

它演示瞭如何使用C#編寫短消息服務(SMS)攔截應用程序的託管代碼版本。

我希望這會有所幫助。 邁克

+0

正如我所說,我有代碼應該做我想做的。我在安裝時出現問題,因此我可以編譯代碼並將其安裝到設備上。 – Tester101 2010-01-20 18:09:42

3

在我看來,這是非常困難的人新的Windows Mobile的發展沒有Visual Studio的工作。

從理論上講,你可以使用的SharpDevelop或MonoDevelop的,但你不能做的仿真器或連接的設備任何調試。能夠在運行時通過代碼進行調試對我來說似乎是一件不容錯過的事情,如果您不熟悉Windows Mobile並且不太清楚爲什麼您編碼的內容不起作用。它需要花費更多的精力和時間來調試某些東西,最終您可能會發現購買Visual Studio許可證更具成本效益。

最低要求是Visual Studio 2005 Standard。您可以嘗試查看是否可以找到便宜銷售的地方(因爲大多數開發人員現在都使用VS2008/2010)。如果您是學生,您可以獲得學術許可或利用微軟的DreamSpark計劃。或者如果你是一家初創公司,你可以看看微軟的BizSpark計劃。

+0

我正在創建此應用程序,可能還有其他個人使用的應用程序,因此無法爲IDE付費。 – Tester101 2010-01-20 18:02:42

+0

當我嘗試安裝Windows Mobile SDK時,它說Visual Studio 2005 SP1或更高版本是先決條件。有沒有辦法解決這個問題?或者是微軟從我那裏勒索300美元? – Tester101 2010-01-20 20:02:56

+0

爲什麼不下載Visual C#2008 Express版本。 這是完全免費的,並具有類似的功能和視覺工作室功能。 http://www.microsoft.com/express/Downloads/#2008-Visual-CS – 2010-01-21 00:08:01