在C#.NET项目中添加DLL文件作为参考

时间:2011-12-11 17:28:19

标签: windows visual-c++ defragmentation


我目前正在开发一个在Microsoft Windows环境中执行磁盘碎片整理的项目。为此,我想使用Windows碎片整理实用程序的内置函数。我在某处读到Windows使用“dfrgres.dll”文件来执行碎片整理。所以,我想在我的项目中添加“dfrgres.dll”文件作为参考。但我无法这样做。当我尝试将指定的DLL添加到项目中时,这是我收到的错误消息:

“无法添加对'... \ dfrgres.dll'的引用。请确保该文件是可访问的,并且它是有效的程序集或COM组件”

请告诉我问题出在哪里......或者还有其他办法吗????是否有任何其他开源资源可通过互联网进行碎片整理...... ???

的问候,
难以捉摸的先生

1 个答案:

答案 0 :(得分:1)

没有专用的DLL或COM服务器来执行碎片整理,低级接口使用IOCTL代码与设备驱动程序通信。简要described here

有一位微软员工blog post提出了一个C#界面。不知道它是否仍适用于更高版本的Windows。