惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
G
GRAHAM CLULEY
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cybersecurity and Infrastructure Security Agency CISA
Simon Willison's Weblog
Simon Willison's Weblog
Latest news
Latest news
C
CERT Recently Published Vulnerability Notes
T
Threatpost
V
Vulnerabilities – Threatpost
AWS News Blog
AWS News Blog
Blog — PlanetScale
Blog — PlanetScale
C
Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
U
Unit 42
The Register - Security
The Register - Security
T
The Blog of Author Tim Ferriss
Stack Overflow Blog
Stack Overflow Blog
The Hacker News
The Hacker News
AI
AI
Project Zero
Project Zero
Scott Helme
Scott Helme
S
Securelist
Vercel News
Vercel News
GbyAI
GbyAI
S
Security @ Cisco Blogs
I
InfoQ
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
Forbes - Security
Forbes - Security
Google Online Security Blog
Google Online Security Blog
W
WeLiveSecurity
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
H
Heimdal Security Blog
G
Google Developers Blog
D
DataBreaches.Net
The Last Watchdog
The Last Watchdog
D
Docker
MyScale Blog
MyScale Blog
T
Tor Project blog
Cyberwarzone
Cyberwarzone
Recent Announcements
Recent Announcements
Microsoft Security Blog
Microsoft Security Blog
T
Tenable Blog
T
Threat Research - Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 聂微东
月光博客
月光博客

博客园 - 夏狼哉

.Net framework 的浏览器定义文件 Windows按名称排序问题 IE的文档模式, 及Textarea呈现bug一例 SilverLight与WCF服务双工通讯第二篇:Net.Tcp binding SilverLight与WCF服务双工通讯第一篇:PollingDuplexHttpBinding SilverLight通过Net.TCP(NetTCPBinding)方式调用WCF服务 WCF与Asp.Net Web Application的深度整合方法 C#与Outlook交互收发邮件 分布式版本控制系统Mercurial(二):web server的架设 分布式版本控制系统Mercurial(一):Mercurial基本功能介绍 C#将汉字转换为拼音首字母 nbsp空格 VS2010 targetFramework 错误 在网络上共享条码打印机 WCF身份验证之二:使用MessageHeader进行验证 WCF身份验证之一:使用证书进行验证 [条码打印]使用斑马语言(ZPL)打印汉字 C#打印条码与ZPL 应用程序在网络上通信的实现(C#)
Windows CE 5.0 Emulator
夏狼哉 · 2011-04-17 · via 博客园 - 夏狼哉

WinCE 5.0 emulator是用于调试wince程序时, 仿真wince设备的, 这样就不用在开发时一直连着外部设备了.

1. 目前的下载地址:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a120e012-ca31-4be9-a3bf-b9bf4f64ce72

安装过程直接下一步就行, 没什么可说的.

2. 安装完成以后, 最好通过如下命令行启动, 而不要直接运行:
Emulator_500 /CEImage Nk.cem /Video 800x600x16 /Ethernet virtualswitch

因为默认情况下, 屏幕既小, 看着不舒服, 另外默认不支持网络, 这是个大问题, 上述命令的最后一个参数就是指示仿真器使用开发机的网卡. 这里需要注意一下的是, 仿真器只能使用开发机的第一块网卡, 如果开发机上有多块网卡, 要注意检查一下目标网卡是不是第一个设备, 如果不是, 要把其它网卡禁用. (简单来说, 如果你希望使用无线网卡, 就直接把另一个有线网卡禁用就可以了)

3. 安装.net compact framework

由于Windows Mobile Device Center不能检测到仿真设备, vs也不能直接和仿真器相连接(或者是我不知道, 如果可以, 烦请赐教) , 所以需要手动安装.net cf.

首先, 运行仿真器以后, 在Emulator菜单中可以设置共享目录, 如下图所示:

image

然后打开My Device, 共享菜单即以Storage Card的形式出现:

image

打开这个虚拟存储卡, 即可访问开发机的共享目录.

然后在主机的C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE目录中找到NETCFv35.wce.x86.cab, 将其复制到共享目录, 同时, 最好把Diagnostics子目录下的NETCFv35.Messages.EN.cab也一并复制, 第二个安装包对异常信息显示提供了支持, 如果不安装第二个, 一旦程序抛出了异常, 也无法查看具体的异常信息. (如果要安装.net cf 2.0, 复制C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\x86下面的NETCFv2.wce5.x86.cab)

然后在仿真器上将安装文件复制到随便哪个目录, 直接双击即可启动安装, 路径不用修改, 直接ok就能完成安装.

此时已经可以直接执行我们的程序了. 将共享目录修改为项目的debug目录, 这样在仿真器上直接打开Storage Card就可以显示可执行文件, 也不用换地方, 就直接双击执行就可以, 每次项目做了修改以后, 按F6重新编译一下, 就可以直接在仿真器上运行了.

4. 另外,每次使用完以后, 从Emulator菜单选择shutdown, 然后选save state, 但是下次如果想加载此次保存的结果, 就不能再像第一次打开时那种方式了.

仿真器保存然后退出以后, 在Documents/My Virtual Machines下面会有一个(如果多次保存, 就会有多个) 类似{641834F7-7BD7-4A7B-B2CE-D11A2C48E93E}的文件夹名, 这就是上次的保存结果, 需要用命令Emulator_500 /vmid {641834F7-7BD7-4A7B-B2CE-D11A2C48E93E} 来加载这个保存后的虚拟机, 这里发现一个bug, 如果在加载时使用了参数/sharedfolder, 加载结束以后并没有起作用, 不知道是什么原因造成的, 也许跟win7有关系? 不过每次重新设置一下共享文件夹虽然有点烦, 但总算是还可以接受.

执行的命令类似以下:

Emulator_500 /vmid {641834F7-7BD7-4A7B-B2CE-D11A2C48E93E} /sharedfolder "D:\temp"