C#生成CHM帮助文件源码
源码描述:
开发环境:vs2010
实现方法:
1、首先动态生一个hhp
2、生成hhc文件
它主要就是生成chm文件左边显示树形的内容,当点击节点,可以超链接要显示的页面(其实CHM中的内容都是HTML,你可以直接连接静态网页,),当然是显示在右边,而我的项目中要显示东西都是动态生成HTML文件
这语法很像HTML,但同时也不是,<UL></UL>代表一级节点,其中中间的 " <LI> <OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"数据库服务器\"><param name=\"Local\" value=\"HTML\\全部对象.htm\"><param name=\"ImageNumber\" value=\"13\"></OBJECT>"这段代码负责节点内容、连接、图片显示功能,如果<UL>内容嵌套的话,则表示下一级节点。还有我定义的modes,它主要负责生成一个Htm文件(记住用文件流生成,文件后缀名不要用html,而要用htm,不然会有错误,具体我也不知道啥原因),这样hhc文件生成在根目录下
3、生成hhk文件了
它主要负责你索引部分要显示的内容,这里生成也很简单
到此为止,生成chm文件的必须的三大文件已经搞定了
满足上面三个文件要求,再执行这个方法,一个CHM帮助文件就可以生成
评论1
最新资源