11

我在程序里用
CreateFile("\\\\192.168.1.67\\ftp\\1.txt", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL );
是没有什么问题  \\192.168.1.67已经是可以访问的,但是把程序安装到Windows的服务里 CreateFile 就失败了, 

这里也有个一个方法
http://www.tutorials-blog.com/win32/Using-CreateFile/ 
但是我没有试成功

大侠们有没有 什么高见

 回复内容
【biliangxia】:
是不是要设置 SECURITY_ATTRIBUTES ;


【jiangsheng】:
http://blog.csdn.net/jiangsheng/archive/2004/06/24/25563.aspx

【jason176374】:
服务程序是本地系统权限,不能访问网络.

【linfei2707】:
谢谢各位大侠
在MSDN上写了
LocalSystem Account
The service has limited access to network resources, such as shares and pipes, because it has no credentials and must connect using a null session. 

将它改为NetworkService就可以了
posted @ 2012-07-08 11:54  dengyigod  阅读(134)  评论(0编辑  收藏  举报