wince在提供了FTP文件服务器的同时,也提供了网络邻居的访问方式。编译系统的时候一次选择一下路径组件:
“Core OS”->"CEBASE"->"Communication Services and Networking"->"Servers"->"FileServer",然后会看到"File Server(SMB/CIFS)"和"File Server Customizable Web UI",把这两个选项勾上。
然后更改注册表,这个在Project.reg文件中
[HKEY_LOCAL_MACHINE\Ident]
"Name"="JasonDevice";LOC_DEFAULTDEVICENAME
"Desc"=LOC_DEFAULTDEVICEDESC
"OrigName"="Windows CE"
增加如下注册表项
[HKEY_LOCAL_MACHINE\Services\SMBServer]
"DLL"="smbserver.dll"
"Keep"=dword:1
"Order"=dword:9
"Prefix"="SMB"
"Index"=dword:0
"AdapterList"="*"
"WorkGroup"="WORKGROUP"
"PrintSwapFile"="\\SMB.tmp"
"PrintSwapMax"=dword:00000100
[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares]
"UseAuthentication"=dword:0
[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares\SampleRoot]
"Type"=dword:0
"Path"="\\NandFlash"
"UserList"="@*" ;all users in all groups are allowed
我的设备IP是192.168.1.121,在运行里面输入:“\\192.168.1.121”就可以看到共享目录了。
这个共享暂时没有办法从PC的网络邻居中查看,网上说MS是这样设计的,至于为什么就不太理解了,下面这个网址是官方文档,关于访问方式的。
http://msdn.microsoft.com/en-us/library/ms899601.aspx