在我公司,我们开发应用于WEH扫描仪。由于所有设备的目标都是Windows 5/6/7 (包括WEH65),所以我们不得不使用Visual 2008。在2014年初,我们开始评估Visual 2013作为智能设备应用程序的开发IDE。很快,我意识到这是行不通的,因为微软没有在新的IDE中集成智能设备平台。
那么,我们能做什么呢?好消息,我将自己发布答案,因为经过两个月的分析,不同的调试引擎实现后,我有了一个或多或少完全工作的解决方案;)
发布于 2014-04-28 08:24:33
问题不是编译器,问题是以下组件:
调试器
您必须创建一个自定义PortSupplier。这个PortSupplier必须使用远程工具框架创建到设备的连接
窗体设计器
您必须创建一个ProjectType,它用智能设备的VS2008设计器替换默认的窗体设计器。
项目子型
由于SubType项目(4D628B5B-2FBC-4AA6-8C16-197242AEB884)不为VS2013所知,所以您必须创建一个定制的项目风味。在这个定制的项目风味中,您必须将PortSupplier与ProjectSubtype结合起来。您还必须实现用于自动组装部署的IVsDeployableProjectCfg和用于调试的IVsDebuggableProjectCfg。
Dependencies
由于模拟器和表单设计器是VS2008的一部分,所以仍然必须在开发机器上安装VS2008。您还需要.NET CF RemoteToolsFrmework 3.5,因为远程调用是由这个组件提供的。
为了解决这个问题,我们可以用.开发.NET CompactFramework应用程序。
https://stackoverflow.com/questions/23311316
复制相似问题