![](/img/trans.png)
[英]How to get the command-line arguments of a running windows service application?
[英]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/
涉及两个步骤:
要以编程方式启动模拟器,您需要使用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文档:
一旦您确保您的模拟器正在运行并“停靠”,您就可以通过远程API(RAPI)继续与之交互,从而允许您将已编译的可执行文件上载到设备并远程执行。 以下是RAPI使用的几个示例:
RAPI文档:
这应该为您提供了拼凑一个简单的CLI应用程序所需的一切,以便在给定的模拟器上以编程方式启动给定的应用程序。 如果您有任何疑问,请发表评论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.