繁体   English   中英

如何使用命令行重建.net CF应用程序并在Windows Mobile模拟器中部署

[英]How to rebuild .net CF application and deploy in windows mobile emulator using command-line

有没有办法重建ac#.net CF应用程序并从命令行在Windows Mobile模拟器中部署它?

这是为自动化创建bat文件所必需的。

我已经看了http://msdn.microsoft.com/en-us/library/aa188169(VS.90).aspx ,它提到了如何从命令行使用模拟器,但没有提到如何部署在其中的应用。

谢谢,

玉萍

我只是尝试使用/ deploy开关调用devenv来告诉它部署到目标并且它工作得很好:

devenv /deploy Release "MySolutionName.sln"

要从命令行部署到模拟器,请参阅http://sevaa.home.sprynet.com/cedeploy/

涉及两个步骤:

  1. 使用Device Emulator Manager(DEM)API启动模拟器
  2. 使用RAPI或RAPI2远程执行目标应用程序

1.使用Device Emulator Manager API启动模拟器

要以编程方式启动模拟器,您需要使用Device Emulator Manager(DEM)COM API。 要从.NET执行此操作,您将需要使用Microsoft.DeviceEmulatorManager.Interop.9.0.dll主互操作程序集,该程序集应在此处找到(假设您的操作系统是64位):
C:\\Program Files (x86)\\Microsoft Device Emulator\\1.0

虽然您可以直接使用提供的PIA,但从自定义外观访问DEM API要容易得多; 幸运的是,已经编写了一个很好的包装器,并且可以从MSDN获得,以及有关API的一些很好的信息:
如何:以编程方式从.NET控制Windows Mobile设备仿真器 - MSDN

注意:在使用Remote API之前, 必须 “停靠”模拟设备 - 不要忘记此步骤!

DEM文档:

2.使用RAPI或RAPI2远程执行目标应用程序

一旦您确保您的模拟器正在运行并“停靠”,您就可以通过远程API(RAPI)继续与之交互,从而允许您将已编译的可执行文件上载到设备并远程执行。 以下是RAPI使用的几个示例:

RAPI文档:

结论

这应该为您提供了拼凑一个简单的CLI应用程序所需的一切,以便在给定的模拟器上以编程方式启动给定的应用程序。 如果您有任何疑问,请发表评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM