最近看到网上有些 用cdosys.dll 可以把网页保存为mht文件,觉得想法不错,于是就亲自试了一把,不幸的是遇到了错误。。想请问下,这个错误应该怎么解决,系统中只有这么一个dll的版本,不知道为什么会报错?
有没有更好,更强大的实现方法 ? 最好是保存成mht文件格式... 下图是错误..
你把cdosys.dll复制到项目的bin/debug目录下试试
多谢,确实是C盘文件没有copy到bin文件夹下,不过引用都添加了,为什么没有copy过去呢 ?项目中有时候也会遇到这种问题,像system.configuration 文件在GAC中没有注册等等 类似的问题..
可以用纯C#代码实现,参考:Convert any URL to a MHTML archive using native .NET code
功能很强大,代码看了下,似乎转换成MHT文件的时候有点问题,不能读取MHT文件,internet无法显示该网页,html的文件是可以读取的..