Я ищу фрагмент кода ac #, который можно вставить в службу Windows. Код должен очистить корзину для всех пользователей на компьютере.
Ранее я пытался использовать SHEmptyRecycleBin
(ref http://www.codeproject.com/KB/cs/Empty_Recycle_Bin.aspx ), однако код не работает при запуске из службы Windows, так как служба работает с привилегиями локальной системы.
Я думаю, что делать что-то подобное противоречит рекомендациям Microsoft. Что вы пытаетесь сделать, что требует очистки корзины из службы Windows?
Надеюсь, вы не можете.
Служба, работающая как локальный компьютер, никогда не должна очищать мою корзину.
Вы могли бы рекламировать службу для запуска в качестве учетной записи администратора, тогда она имела бы право (и была бы угроза безопасности), но зачем вам это делать? Звучит так, будто Вирусы пытаются это сделать.
Во-первых, вы пытались запустить службу на интерактивной учетной записи пользователя? Возможно, для SHEmptyRecycleBin требуется интерактивный пользователь, даже если он не обязательно отображает окно.
Во-вторых, я не уверен, что это хорошая идея, чтобы удалить материал других пользователей, но я думаю, у вас есть очень веская причина?