不用编程的
按装VS.Net时自动安装了HTML Help Workshop
直搂可以反编译的啊
File----Decompile指定目的文件夹(还原的htlm文件存放的位置)
与目的文件就好了

解决方案 »

  1.   

    我知道HTML Help Workshop的
    现在也一直在用着
    但我主要是想实现人家的方法,直接写道我的程序中
    要不每回都用人家的反编译一下,太麻烦了
      

  2.   

    如果有这方面的ocx或者com控件最好了
      

  3.   

    没人回答阿?
    我倒是想到了一个方法源码如下(一个反编译类,借用hh.exe的方法)
    using System;
    using System.Diagnostics;
    using System.IO;namespace DeComplieCHM
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    public class Class1
    {
    private string _dirction=null;
    private string _chmname=null;
    public Class1(string dictory,string chmname)
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    this._dirction=dictory;
    this._chmname=chmname;
    }
    public string Dirction
    {
    set{_dirction =value;}
    get{return _dirction;}
    }
    public string CHMName
    {
    set{_chmname =value;}
    get{return _chmname;}
    }
    public bool decompilechm()
    {
    if(CHMName ==""||Dirction=="")
    return false;
    Process p=new Process();
    p.StartInfo.FileName="cmd.exe";
    p.StartInfo.RedirectStandardInput=true;
    p.StartInfo.RedirectStandardOutput=true;
    p.StartInfo.CreateNoWindow=true;
    p.StartInfo.UseShellExecute=false;
    p.Start();
    StreamWriter sw=p.StandardInput;
    sw.WriteLine("hh.exe -decompile "+Dirction+" "+CHMName);
    sw.WriteLine("exit");
    sw.Close();
    p.Close();
    return true;
    }
    }
    }如果还有更好的方法欢迎各位大虾提出您的宝贵意见
      

  4.   

    chm文件是由hh.exe打开的,它在系统文件夹下
    你可以看看当你打开了chm文件的时候在进程当中就会有hh.exe的
      

  5.   

    没办法啊,我自己做了一个小说的网站,也主要是自己维护的,我一般都是去"起点中文网"上去下载一个小说的合集文件(chm文件,经分析里面只有一个.htm文件),以前自己不知道怎样写程序去反编译这个文件的,只有用HTML Help Workshop之类的工具去反编译了然后再把这个文件上传给我的网站的分析模块,然后再全部写到数据库中,这样效率更差.所以我就想到了自己写一个chm的反编译程序只要把chm文件交给我的分析模块,只要几个小步骤就实现小说的入库了,呵呵,爱看小说,没什么事自己也作了一个很简单的网站,自娱自乐