我有一个旧的VB6服务可以处理多个Excel文件。该服务查找给定目录中的文件,打开它们并读取内容。如果一切正常,文件会在出现问题时得到新的扩展名“.ok”或“.err”。win2008服务想要删除文件:权限被拒绝
重命名不起作用,我得到一个权限被拒绝的错误。所以我尝试了复制+删除作为两个操作。复制工作正常,但我无法删除该文件。
我在这里使用Windows2008R2。我把文件放在一个文件夹中,并给了“每个人”完全的访问权限(尽管我找不到一个说“删除”的选项)。我甚至将文件所有者更改为“Everybody”...
我甚至以有效权限选项卡中显示“删除”的管理员身份运行该服务。
我错过了什么?
更新:没关系。我发现在Excel文件上工作的其中一个进程没有正确关闭FileStream。现在运行:)
您是如何在VB 6中创建Windows Service的? – 2011-05-10 14:34:09
它使用名为“NTSVC.OCX”的控件。 [MSDN链路(http://support.microsoft.com/kb/170883) – BigBlackDog 2011-05-10 14:41:05