CnPack Forum » 技术板块灌水区 » 请教CnFileSystemWatcher的问题


2008-10-21 11:18 kidking2001
请教CnFileSystemWatcher的问题

使用CnFileSystemWatcher的程序在users权限下运行,cpu使用会达到100%,而且无法获取文件修改消息,如果程序需要在users权限下运行该怎么处理呢?

2008-10-24 23:54 solokey
问题已经修正,我已经把修改后的组件交给了管理员.
受限用户模式下,CreateFile用Write,Delete参数..就会被拒绝访问.
只要把CreateFile那句改成如下:
  TempHandle := CreateFile(PChar(FDirectory), GENERIC_READ, FILE_SHARE_READ,
                            nil, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS
                            or FILE_FLAG_OVERLAPPED, 0);
或者你可以等待管理员更新后,从CVS获取最新版本.

谢谢你对我工作的支持.

2008-10-25 07:12 Passion
CVS上的代码已经更新,烦请楼主按这帖子所说来获得最新代码。

[url]http://bbs.cnpack.org/viewthread.php?tid=1882&extra=page%3D1[/url]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.