4

Windows サービスに挿入できる ac# スニペットを探しています。コードは、コンピューター上のすべてのユーザーのごみ箱を空にする必要があります。

SHEmptyRecycleBin以前に(ref http://www.codeproject.com/KB/cs/Empty_Recycle_Bin.aspx )を使用してみましたが、サービスがローカル システム権限で実行されているため、Windows サービスから実行するとコードが機能しません。

4

3 に答える 3

4

うまくいけば、できません。

ローカルマシンとして実行されているサービスが、ごみ箱をクリアすることはありません。

サービスを管理者アカウントとして実行するように昇格させることができます。そうすれば、サービスに権利があります(そしてセキュリティリスクになります)が、なぜこれを実行したいのですか?ウイルスがやろうとしているような考えのように聞こえます。

于 2008-08-12T12:38:28.413 に答える
2

このようなことをすることは、マイクロソフトが推奨する慣行に反すると思います。Windowsサービスからごみ箱を空にする必要があることを何をしようとしていますか?

于 2008-08-12T11:07:25.693 に答える
1

まず、インタラクティブなユーザーアカウントでサービスを実行してみましたか?たぶん、SHEmptyRecycleBinは、必ずしもウィンドウを表示しなくても、インタラクティブなユーザーを必要とします。

第二に、他のユーザーのものを削除するのが良い考えかどうかはわかりませんが、あなたには非常に正当な理由があると思いますか?

于 2008-08-12T12:40:35.210 に答える