Как я могу очистить корзину для всех пользователей из приложения-службы Windows в C # - PullRequest
2 голосов
/ 12 августа 2008

Я ищу фрагмент кода c #, который можно вставить в службу Windows. Код должен очистить корзину для всех пользователей компьютера.

Ранее я пытался использовать SHEmptyRecycleBin (ref http://www.codeproject.com/KB/cs/Empty_Recycle_Bin.aspx), однако код не работает при запуске из службы Windows, так как служба работает с привилегиями локальной системы.

Ответы [ 2 ]

2 голосов
/ 12 августа 2008

Я думаю, что делать что-то подобное противоречит рекомендациям Microsoft. Что вы пытаетесь сделать, чтобы очистить корзину от службы Windows?

1 голос
/ 12 августа 2008

Во-первых, вы пытались запустить службу в интерактивной учетной записи пользователя? Возможно, для SHEmptyRecycleBin требуется интерактивный пользователь, хотя он не обязательно отображает окно.

Во-вторых, я не уверен, что это хорошая идея, чтобы удалить материал других пользователей, но я думаю, у вас есть очень веская причина?

...