WEH65智能设备平台开发

时间:2014-04-26 13:06:50

标签: debugging visual-studio-2013 windows-mobile windows-ce

在我们公司,我们开发WEH扫描仪应用程序。由于所有设备都针对Windows CE 5/6/7(包括WEH65),因此我们不得不使用Visual Studio 2008。 2014年初,我们开始评估Visual Studio 2013作为智能设备应用程序的开发IDE。很快我意识到这不起作用,因为微软没有在新的IDE中集成智能设备平台。

那么,我们能做什么? 好消息,我将自己发布答案,因为在分析了不同的调试引擎实施2个月之后,我有一个或多或少的完整工作解决方案;)

1 个答案:

答案 0 :(得分:2)

问题不在于编译器,问题是以下组件:

  1. 调试器
  2. 表单设计器
  3. 项目子类型
  4. <强>调试器

    您必须创建自定义PortSupplier。此PortSupplier必须使用远程工具框架创建与设备的连接

    表单设计器

    您必须创建一个ProjectType,用VS2008中的智能设备替换默认窗体设计器。

    项目子类型

    由于VS2013不知道项目子类型(4D628B5B-2FBC-4AA6-8C16-197242AEB884),您必须创建自定义项目风味。在此自定义项目风格中,您必须将PortSupplier与ProjectSubtype结合使用。您还必须实现IVsDeployableProjectCfg以进行自动装配部署,并使用IVsDebuggableProjectCfg进行重新调整。

    <强>依赖关系

    由于模拟器和Forms Designer是VS2008的一部分,您仍然需要在开发计算机上安装VS2008。 您还需要.NET CF RemoteToolsFrmework 3.5,因为远程调用由此组件提供。

    所以问题解决了,我们可以用VS2013开发.NET CompactFramework应用程序。