我正在開發一個管理聯繫人信息的桌面應用程序,我希望能夠與Windows Mobile設備上的聯繫人列表同步。我需要了解哪些名稱空間/ API需要執行此操作?我更喜歡.NET Compact Framework中的某些東西,但我也可以使用Win32。我正在尋找一種完全獨立的方法,即不依賴於單獨的應用程序,如Outlook。 謝謝在Windows Mobile上編程ActiveSync
3
A
回答
3
如果您可以使用最新的緊湊框架,那麼您可以使用WindowsMobile Class Library。
如果您必須使用舊版本的框架或想要支持較舊的硬件,則可以通過Interop訪問本地ActiveSync API。所有的C++ APIs都可以通過Interop/PInvoke或COM Interop訪問。一個例子是here。
1
ActiveSync沒有託管API。在ActiveSync SDK文件夾中有一個名爲「stockpor」的示例(默認情況下,它位於C:\ Program Files \ Windows CE Tools \ wce500 \ Windows Mobile 5.0 Pocket PC SDK \ Activesync \ Activesync股票投資組合樣本中)如何做自定義項目同步。
編輯:第二個選項是使用POOM設備端,並創建一個自定義RAPI DLL,你可以與之交互(不建議嘗試直接打開聯繫人數據庫,因爲記錄格式不能保證在WinMo版本中保持不變)。您將不得不自己解決衝突等,但通過這種方式獲取設備上的聯繫信息可能會更容易。
0
另請考慮看Microsoft SyncFramework。同步是一個遠比人們意識到的更難的問題,建立迎合所有邊緣案例的解決方案可能非常困難。 IIRC他們甚至有從Outlook同步到Pocket PC的例子。
如果你決定去RAPI路由OpenNETCF有一個不錯的RAPI C#庫,請參閱here。
相關問題
- 1. 如何將Windows Mobile 6 ActiveSync同步到Windows 8
- 2. 編譯SQLite以在Windows Mobile上運行
- 3. 在Windows Mobile編程中旋轉圖像
- 4. 通過ActiveSync從Windows Mobile設備提取文件
- 5. 如何在Windows Mobile上編程呼叫轉接設置?
- 6. 在Windows Mobile 6.1上以編程方式控制屏幕亮度
- 7. Windows Mobile撥打電話暫停編程
- 8. Windows Mobile開發 - 便攜式編程?
- 9. Windows CE ActiveSync TCP連接
- 10. 在不使用activesync/WMDC的情況下訪問Windows Mobile/CE設備
- 11. 在Windows Mobile 6.1和Windows Mobile 6.5上運行Compact Framework 1.0應用程序
- 12. 以編程方式連接到Windows Mobile上的藍牙耳機
- 13. 如何在Windows 7上的ActiveSync Remote Display上連接Windows CE以太網設備?
- 14. 在Windows 10 mobile上安裝Windows 10 appxbundle
- 15. windows mobile上的Microsoft.WindowsCE.Forms
- 16. Windows Mobile上的Silverlight?
- 17. Windows Mobile上的自動啓動程序
- 18. 在Windows Embedded Compact 7上運行windows mobile 6.5應用程序
- 19. Windows Mobile 6.0應用程序可以在Windows CE 6.0上運行?
- 20. 在Microsoft Windows 7上編程Windows Phone 8
- 21. 爲windows mobile編譯zlib 6
- 22. 如何使用RAPI和ActiveSync在Windows CE上遠程安裝證書
- 23. 在Windows上編譯Linux彙編程序
- 24. ActiveSync庫
- 25. 在基於USB的NIC和ActiveSync的Windows Mobile平臺上的數據異常終止
- 26. 關閉通過ActiveSync連接的Windows Mobile手機的短信信息?
- 27. 編程語言android iphone ipad windows mobile windows phone
- 28. 在windows/linux上的iPhone上編程?
- 29. 如何在運行Windows Mobile 6.5的pocketpc上編程揚聲器電話?
- 30. 以編程方式在Windows Mobile中啓用ClearType