【发布时间】:2008-08-12 10:32:40
【问题描述】:
我正在寻找可以插入到 Windows 服务中的 c# sn-p。该代码必须清空计算机上所有用户的回收站。
我之前尝试过使用SHEmptyRecycleBin(参考http://www.codeproject.com/KB/cs/Empty_Recycle_Bin.aspx),但是当从Windows服务运行时代码不起作用,因为该服务以本地系统权限运行。
【问题讨论】:
标签: c# recycle-bin
我正在寻找可以插入到 Windows 服务中的 c# sn-p。该代码必须清空计算机上所有用户的回收站。
我之前尝试过使用SHEmptyRecycleBin(参考http://www.codeproject.com/KB/cs/Empty_Recycle_Bin.aspx),但是当从Windows服务运行时代码不起作用,因为该服务以本地系统权限运行。
【问题讨论】:
标签: c# recycle-bin
希望你不能。
作为本地计算机运行的服务永远不会清除我的回收站。
您可以将服务推广为以管理员帐户身份运行,这样它就有权利(并且存在安全风险),但您为什么要这样做?这听起来像是病毒试图做的那种想法。
【讨论】:
我认为这样做违反了 Microsoft 推荐的做法。你想做什么需要从 Windows 服务清空回收站?
【讨论】:
首先,您是否尝试过在交互式用户帐户上运行该服务?也许 SHEmptyRecycleBin 需要一个交互式用户,即使它不一定显示一个窗口。
其次,我不确定删除其他用户的东西是个好主意,但我想你有一个很好的理由?
【讨论】: