2014-04-26 43 views
1

在我們公司我們開發WEH掃描儀應用程序。由於所有設備針對Windows CE 5/6/7(包括WEH65),我們不得不使用Visual Studio 2008.在2014年初,我們開始評估Visual Studio 2013作爲智能設備應用程序的開發IDE。很快我意識到這是行不通的,因爲微軟沒有在新的IDE中集成智能設備平臺。WEH65智能設備平臺開發

那麼,我們該怎麼辦? 好消息,我會發表我自己的答案,因爲2個月後分析不同的調試引擎實現我有或多或少的完整的工作方案;)

+1

供參考:您可以通過在提問時檢查底部的*回答自己的問題*框來立即回答自己的問題。 – Stijn

+0

謝謝,但在這一刻我沒有15聲望,不能立即回答我自己的問題:(我必須等待8小時 – Chris

+0

啊,我不知道有關限制。 – Stijn

回答

2

問題是不是編譯器,這個問題的以下組件:

  1. 調試
  2. 窗體設計
  3. 項目分型

調試器

您必須創建一個自定義的PortSupplier。這PortSupplier必須創建與遠程工具框架

窗體設計

你必須創建一個項目類型,其用從VS2008的設計師爲智能設備的默認窗體設計器連接到設備。

項目子類型

由於本項目子類型(4D628B5B-2FBC-4AA6-8C16-197242AEB884)是VS2013未知的,你必須創建一個自定義項目味。在這個自定義的Project Flavor中,你必須將PortSupplier和ProjectSubtype結合起來。您還必須實現用於自動化程序集部署的IVsDeployableProjectCfg和用於展開的IVsDebuggableProjectCfg。

依賴

由於仿真器(S)和窗體設計器是VS2008的一部分,你還必須在開發機器上安裝一個VS2008。 您還需要.NET CF RemoteToolsFrmework 3.5,因爲遠程調用是由此組件提供的。

所以問題解決了,我們可以用VS2013開發.NET CompactFramework應用程序。

+0

這是太遠了羅嗦是非常有用的;閱讀這篇文章,我不知道你做了什麼來解決這個問題......你應該包括一個項目清單,說明你如何解決這個問題,如果問題沒有解決,那麼「另外,關於「如果有一些感興趣的人,我將在接下來的幾周內在visualstudiogallery上提供一個演示VSIX」,這不是Stack Overflow的工作原理 - 答案應該完全獨立於此。廣告。 – LittleBobbyTables

+0

感謝您的評論,我糾正了答案。 – Chris

+0

更好,但正如我之前所說,答案應該完全獨立於此。這意味着不允許鏈接到非現場資源。 **所有**相關信息應該在此答案中,包括csharp-devs博客中的任何信息。 – LittleBobbyTables