我們開發了一個數據收集系統,可以在移動設備上的Windows Ce 6.0上運行。我們的客戶現在想在安裝了win32或win64的機器上運行這個相同的系統。有沒有辦法爲這些平臺構建相同的項目(VS2008或VS2012),而無需更改應用程序本身?在win32或win64上運行.NET CE項目
0
A
回答
3
這取決於你的項目。大多數情況下,緊湊框架是完整框架的一個子集,但是有一些組件,例如Microsoft.WindowsCE.Forms,它們在常規窗口中不存在。如果您的項目沒有引用這些程序集,那麼您可以在桌面上按原樣運行項目。不過,我建議您爲您的桌面應用程序創建一個新項目,使用相同的核心代碼,但重新創建UI代碼。這樣,您就可以調整桌面應用程序的UI,而不會中斷您的移動應用程序。
1
過去vs2008不支持Windows mobile 6;如果使用非電話應用程序的winCE基礎,我也假設存在相同的限制。當我幾年前開發的一個項目試圖在桌面和WM6項目中構建一個庫時,我們無法做到這一點。
MS已經提供了一種方法來這樣做,可移植的類庫,不幸的是它們首先在VS2010/.net4.0中可用,因此不能用於您的項目。即使他們是,我懷疑移植現有的代碼將是困難的。有一次,我試着想看看只能用於可移植庫的代碼分析工具,但我發現每個worker/compute/business邏輯項目都有足夠的依賴於非可移植庫來獲取精簡版本工作將需要大量的返工。幾個小時後,我減少了我的損失,當時我得出的結論是,爲了得到一個精簡的版本,這將是一個多天的努力;並可能類似的數量來構建一個包裝所有移除的功能的便攜式項目的包裝。
相關問題
- 1. libcurl的.NET不想Win64上
- 2. 「win32」vs「win64」for osgi.os屬性
- 3. 跨Win32和Win64的應用
- 4. 什麼決定RegisterTypeLib是否寫入win32或win64?
- 5. 在.NET C中運行開源項目#
- 6. .NET應用程序不能在Windows CE 5.0上運行
- 7. 在WIN32和WIN64中配置浮點單元上下文
- 8. 在mac和windows上運行Asp .Net項目
- 9. 在網站上發佈Win32項目
- 10. 可以.NET上的Window CE或Windows CE內嵌框架4.0的應用程序運行
- 11. 德爾福 - 屏幕鍵盤(osk.exe)在Win32上工作,但在Win64上失敗
- 12. 是否有任何通用的C++ API或SDKS適用於在CE和Win32上運行的相機
- 13. 在Windows CE 6.0上的QT/CE,應用程序不會運行
- 14. 如何Win64上
- 15. win64上的Eclipse
- 16. 在Win64上運行QT Jambi應用程序
- 17. C#項目中的SQL Server CE運行時?
- 18. 如何設置別名或VirtualHost在Apache2上運行laravel項目
- 19. 我該如何在iPhone上運行iPad項目或觸摸
- 20. 如何在Windows CE設備上調試正在運行的.NET程序
- 21. 運行二郎項目在Amazon EC2上
- 22. 在IIS上運行的項目
- 23. 如何在Azure上運行Python3項目?
- 24. 在Ubuntu上運行多個Rails項目
- 25. 在rails上運行ruby項目失敗
- 26. 在設備上運行Xcode項目
- 27. 如何在android上運行ionic項目?
- 28. 在Mule上運行多個項目
- 29. 在Windows 7上運行ac#項目
- 30. 在Ubuntu上運行Cordova HelloWorld項目
這裏是一個可能重複的問題,我的答案你問題http://stackoverflow.com/questions/1522319/c -sharp功能於VS2005燦一個設備項目,目標都全框架和-CF – bit2know