【发布时间】:2014-01-17 07:30:32
【问题描述】:
我在 Visual C++ 2010 中创建了一个 Windows 服务。它基本上是查找一个文件,如果存在则删除它。
现在,如果我以管理员身份运行该应用程序,则该文件已成功从该位置删除。但是如果我将其安装为 Windows 服务并运行该服务,则该文件会被检测到但不会被删除,即使该服务正在本地系统上运行。
现在我的问题是 Windows 服务是否需要最高权限或以最高权限运行?
【问题讨论】:
-
权限可能不是问题。添加一些日志记录,以便您可以查看调用
DeleteFile时返回的错误代码。