1


私は現在、Microsoft Windows 環境でディスクの最適化を実行するプロジェクトに取り組んでいます。そのために、Windows デフラグ ユーティリティの組み込み関数を使用したいと考えています。Windowsが「dfrgres.dll」ファイルを使用して最適化を実行することをどこかで読みました。そこで、「dfrgres.dll」ファイルをプロジェクトの参照として追加したいと思います。しかし、私はそうすることができません。指定した DLL をプロジェクトに追加しようとすると、次のエラー メッセージが表示されます。

「「...\dfrgres.dll」への参照を追加できませんでした。それは有効なアセンブリまたは COM コンポーネントです」

問題がどこにあるのか教えてください...またはそれを行う他の方法はありますか...??? 最適化のためにインターネット経由で利用できる他のオープンソースのリソースはありますか...???

よろしく、
とらえどころのない氏

4

1 に答える 1

1

デフラグを実行するための専用のDLLまたはCOMサーバーはありません。低レベルのインターフェイスは、IOCTLコードを使用してデバイスドライバーと通信します。ここで簡単に説明します

C#インターフェイスを提案するMicrosoftの従業員のブログ投稿があります。それがそれ以降のバージョンのWindowsでまだ機能するかどうかはわかりません。

于 2011-12-11T18:05:03.243 に答える