关于Emulator的问题:模拟器的文件系统在PC机何处可以找到?

总是有很多开发者问这个问题,很正常,我们总是希望能方便的看到模拟器的文件,我们总是希望以PC机上熟悉的方式去操作他们。不过这里对模拟器(Device Emulator)我们应该有个正确的认识。

Device Emulator是一个模拟的设备,在PC机上看,它也是一个运行在x86/x64下的程序。我们在模拟器上创建的文件,存在于模拟器的文件系统中,而这个文件系统总是存在于PC的RAM中的,他根模拟器的其他设置一样,是以状态文件描述的。在PC机上运行的模拟器上的文件系统和PC机的文件系统并不存在一一对应的关系。不过你可以把PC机上的文件夹映射为模拟器的储存卡(\Storage Card),这样在该目录下创建的文件会被直接创建到PC机相应的文件夹下。

所以,不用想着在PC机上找到那个模拟的文件系统了,那只是个程序。真有那个必要吗?你两下鼠标,将模拟器Cradle之后,便可以浏览设备上的文件夹,做你想做的事。

:-)

Enjoy!

黄季冬


posted on 2008-04-09 23:34 Freesc Huang 阅读(636) 评论(17) 编辑 收藏

评论

#1楼 2008-04-10 10:12 阿特[未注册用户]

能不能发点有意义的东西?  回复 引用   

#2楼[楼主] 2008-04-10 12:40 fox23      

@阿特
意义在于对群里面朋友的疑问做一些解释 , 仅此而已
 回复 引用 查看   

#3楼 2008-04-11 17:23 joylee[未注册用户]

很有意义啊,尤其是对于群里像我一样的菜鸟,谢谢啊特  回复 引用   

#4楼[楼主] 2008-04-11 17:41 fox23      

@joylee
:-)
 回复 引用 查看   

#5楼 2008-04-15 14:16 bobcy[未注册用户]

其实模拟器的文件还是能找到的,不过只有一个bin文件,位置和你安装模拟器的路径有关,WM5 PPC的模拟器路径默认是:
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Emulator Images for Pocket PC - CHS\Deviceemulation\0804\

我们开启模拟器的时候,估计是DeviceManager建立一个虚拟机,将bin文件解压加载到这个虚拟机上运行,后面的就和博主讲的一样了。
 回复 引用   

#6楼[楼主] 2008-04-15 14:36 fox23      

@bobcy
u're right but i was talking about the simulation filesystem when running the emulator , not the emulator bin file.

Regards,
Freesc
 回复 引用 查看   

#7楼 2008-04-16 22:59 如影如风      

用DMA模式连上pc还是很有用的,比如你要用到的文本和图像需要拷贝到模拟器里的时候。  回复 引用 查看   

#8楼 2008-04-24 08:25 JustDI      

季冬,你好,我现在用合并复制遇到了一个问题,在局域网中,数据同步、更新、删除一直都很正常,但一发布到手机上时在同步数据库的时候就会出现A request to send data to the computer running IIS has failed 的错误,IIS上ServerTool已发至外网可以访问,但奇怪的是我在局域网中都能正常地同步数据库,但手机一拔掉连接线就会提示上述错误。手机能正常上网,也能正常访问IIS的ServerTools.  回复 引用 查看   

#9楼[楼主] 2008-04-24 11:34 fox23      

@JustDI
可能是SQL server设置问题吧,你看一下这个贴:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=53068&SiteID=1
 回复 引用 查看   

#10楼 2008-04-25 08:56 JustDI      

@fox23
谢谢您的回复,虽然问题还没有解决,依然很感谢您的帮助。
 回复 引用 查看   

#11楼[楼主] 2008-04-25 09:09 fox23      

@JustDI
兄台客气了
 回复 引用 查看   

#12楼 2008-04-25 15:18 JustDI      

@fox23
对了,手机是通过GPRS的 10.0.0.172代理上网的,因为手机如果连接到电脑上使用电脑的代理上网都可以正常地同步数据库,跟这个有关系吗?
 回复 引用 查看   

#13楼[楼主] 2008-04-26 08:27 fox23      

@JustDI
您不是说"手机能正常上网,也能正常访问IIS的ServerTools."么?
 回复 引用 查看   

#14楼 2008-04-26 11:06 JustDI      

@fox23
是这样子的,手机是用通过CMWAP上网的,手机、可以访问到发布到外网的ServerTools,正常地显示Microsoft SQL Server Compact Edition Server Agent,但在同步数据的时候就会出错(无线的情况下),但手机要是通过电脑的网络上网的话则能够正常地同步数据。
 回复 引用 查看   

#15楼 2008-04-28 14:20 zhz zhz[未注册用户]

牛人。。。I'm zhz :)  回复 引用   

#16楼[楼主] 2008-05-05 17:40 fox23      

--------------------------------------------------
JustDI: @fox23
对了,手机是通过GPRS的 10.0.0.172代理上网的,因为手机如果连接到电脑上使用电脑的代理上网都可以正常地同步数据库,跟这个有关系吗?
--------------------------------------------------------
已经解决,贴在这里供后来人看吧:-)
http://www.cnblogs.com/JustDI/archive/2008/05/05/1183664.html
 回复 引用 查看   

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

公告

These postings are provided "AS IS" with no warranties
and confer no rights.


Locations of visitors to this page

Blog Keywords
Embedded System,Visual Studio,.Net Framework,.Net Compact Framework,.Net Micro Framework,Windows Mobile,Windows Embedded CE,Emulator,WCF,CLR,Design & Pattern,C/C++,C#,Matlab,Algorithms
昵称:Freesc Huang
园龄:4年11个月
粉丝:32
关注:4

统计

  • 随笔 - 197
  • 文章 - 0
  • 评论 - 840

搜索

 

随笔分类(227)

随笔档案(197)

Blogs

Link

积分与排名

最新评论

阅读排行榜

评论排行榜

推荐排行榜