生成chm文件?1、开始运行,输入:regsvr32 C:\windows\system32\hhctrl.ocx ,确定,重新关联文件。2、执行一下windows目录里的hh.exe 。有时候chm文件放在中文目录就不行。包括中文chm名字。那么,生成chm文件?一起来了解一下吧。
CHM 意为 Compiled HTML。以CHM为扩展名的文件图标通常为一个带问号的文档图标,表示帮助文档,是 Microsoft 自 Windows 98 以来提供的一种帮助文档格式的文件,用于替代 Windows 95 下的 HLP(Help) 文件明好。Microsoft 自 Windows 98 以来,操作中都自带解释器(打开 CHM 文件的),即 Windows 安装激盯铅目录下的 HH.EXE。CHM 文件可以通过免费提供了 HTML Help Workshop 生成,它的源文件是 HTML 文件。现在网络上很多电子书籍都被制作成 CHM 格式。
1、重新注册一下 hhctrl.ocx 试试:regsvr32 hhctrl.ocx。
2、HH.EXE 用的是 ms-its 等协议,这些协议应该是由一个 itss.dll 提供的。重新注册DLL:regsvr32 itss.dll。
具体方法:
1、开始运行,输则带入:regsvr32 C:\windows\system32\hhctrl.ocx ,确定,重新关联文件。
2、执行一下windows目录里的hh.exe 。
具体制作方法雀禅银如下:
1、并打开压缩包,双击,点击下一步安装
2、整理好内容并放在一个文件夹内
3、打开,点击新建
4、在弹出袭轮的框中设置【搜索选项】
5、选择使用无后缀的文件名,确定
6、浏览文顷宴件选择整理好的文件夹,确定
7、点击编译
8、点击生成chm
分类:电脑/网络
问题描述:
哪位大哥告诉我如何制作后缀名为.chm的文件,并且说一下用什么制作的?
解析:
很简单,这只是一般的电子书,或者是帮助文件。
如果你想学制作,下面给你一个教程:
制作CHM文件
关于制作CHM文件的,我们可以使用微软的HTML Help Workshop(以下简称HHW)或者“国华工作室”的eText Wizard(电子文档处理器,以下简称EW)。HHW在VB、VC等开发的CD中都有,也可以到微软的站点去最新版汪扒告本,华军园(newhua)还有汉化的版本。EW是国人开发的,使用上要方便一些,地址为chmbook.363,在此我们以HHW为例。
假设我们制作好的主页放在C: est目录中,其中有一个index,通过它可以链接到所有其他的文件。
1.打开HTML Help Workshop,单击“File→New”菜单(或者困明单击栏第一个按钮),出现“New”对话框,选择其中的“Project”后,按“OK”,创建一个工程。
2.这一步的对话框提供了从*.hlp到*.chm文件的转换,在此我们不需要,直接按“下一步”。
3.这一步的对话框要求指定工程的位置。
作为一名编程人员,在学习各种编程语言时,会经常翻阅的chm帮助手册学习,那么你是否也想制作运余脊一个自己的帮助文档呢?下面和我一起做吧!
/原料
EasyCHM帮助文档制作
地址:http://pan.baidu.com/s/1sjwNCIx
方法/步骤
1
并打开压缩包,双击软毁备件,点击下一步安装
2
整理好内容并放在一个文件夹内
3
打开,点击新建
4
在弹出的框中设置【搜索选项】
5
选择使用无后缀的文件名,确定
6
浏览文件选择整理好的文件夹,确定
7
点击旁渗编译
8
点击生成chm
9
关闭,就可以在文件夹所在目录看到已经制作完成的帮助文档
使用Sandcastle 使用
( )操作 Windows Server ; Windows XP Service Pack ; Windows Vista;
( )必备 Microsoft NET Framework Version HTML Help Workshop——如果需要编译生成CHM文档(世盯迹需要用到其中的hhc exe文件)
( )可选 Visual Studio MS Help Compiler from VS SDK
使用方式(可选界面)Ref[ ]
( )使用Sandcastle原始的命令行方式
( )Sandcastle Help File Builder它提供一个类似于NDoc的界面 允许你输入现有的NDoc项目 自动完成创建过程
( )SandcastleGUI这是一个免费的Sandcastle GUI前端界面 利用它可以在图形界面操作 省去用户输入命令行的麻烦 并且具有以下扩充Ref[ ] =============================================================================>>自动在文档中插入MSDN文章链接>>可以选择程序集中的某个命名空间生成文档 而不是默认的整个程序集>>多种输出方式 网站 CHM帮助文件或输出二者>>自定义帮助文档头部(公司LOGO以及产品名称等)>>自定义帮助文章页脚(版权信息等)>>在文档中插入自定义的图像>>文档的代码实例中将C#语法高亮显示=============================================================================
则搭( )Sandcastle CHM编译BAT脚本和配置实用这是一个配置实用和批处理脚本 由它通过Sandcastle可建立MSDN形式的类文档CHM文件
( )DocProjectDocProject drives the Sandcastle help generation tools using the power of Visual Studio / and MSBuild生成文档步骤
前提 代码文档中使用规范的///注释 具体规范查看MSDN 建议的文档注释标记(C#编程指南) 也可以参看本人另一篇介绍文章 《C#中的XML注释》
使用命令行方式
参考文章 Ref[ ]——使用sandcastle自带的例子test cs来生成CHM文件==========================================================================
在命令行下打开该文档所在的路径 例如
cd \Program Files\Sandcastle\Examples\Sandcastle
编译该C#文件 并从中抽取///注释 /t参数使得其编译为dll文件 /doc参数使得其同时生成包含///注释的ments xml文档
csc /t:library /doc:ments xmltest cs
运行MrefBuilder生成中间文件
MRefBuilder test dll /out:
运行XslTransform将上述中间文件转换成xml格式(vs )(瑶瑶按 使用prototype请参阅Ref[ ]原文)
XslTransform /xsl: \ \ProductionTransforms\ApplyVSDocModel xsl /xsl: \ \ProductionTransforms\AddFriendlyFilenames xsl /out:reflection xml
生成主题清单
XslTransform /xsl: \ \ProductionTransforms\ReflectionToManifest xsl reflection xml /out:manifest xml
生成输出目录结搜并构(vs )
call \ \Presentation\vs \copyOutput bat
运行BuildAssembler生成HTML主题文件
BuildAssembler /config:nfig manifest xml
生成HTML help项目
XslTransform /xsl: \ \ProductionTransforms\ReflectionToChmProject xsl reflection xml /out:Output\test hhp
生成中间表格内容(vs )
XslTransform /xsl: \ \ProductionTransforms\createvstoc xsl reflection xml /out:toc xml
生成HTML help项目信息
XslTransform /xsl: \ \ProductionTransforms\TocToChmContents xsl toc xml /out:Output\test hhc
XslTransform /xsl: \ \ProductionTransforms\ReflectionToChmIndex xsl reflection xml /out:Output\test h
运行hhc生成CHM
hhc output\test hhp
==========================================================================
==========================================================================Note: We are providingVS transformsunder Presentation/VS folder and the transforms shipped with the previous versions under Presentation/Prototype folder For building VS format please nfigfile fromC:\Program Files\Sandcastle\Presentation\vs \Configurationfolder as it uses shared content fromC:\Program Files\Sandcastle\Presentation\vs \Contentand transforms fromC:\Program Files\Sandcastle\Presentation\vs \Transforms==========================================================================
Sandcastle Help File Builder========================================================================== 首先要为项目生成一个包含注释的XML文件在c#项目中鼠标右键点击所选的项目 选择Properties >Build项 勾选XML documentation file 设置完毕编译项目 就可以生成属于它的xml文件了 打开我们已经安装好的Sandcastle Help File Builder并对它进行设置>>点击Add按钮 选中项目生成的exe dll xml文件>>保存该项目后点击Namespaces按钮 选中想要生成帮助文档的Namespace>>设定Dependencies选项 把项目中所引用到的dll文件加载进去>>设置HtmlHelp xCompilerPath为HTML Help Workshop的安装路径 >>设置SandcastlePath为Sandcastle的安装路径 点击顶头菜单Documentation下拉菜单中的Build Project选项
(或直接使用快捷键Ctrl+Shift+B)编译即可生成所需的帮助文档 该文档的默认输出路径在项目所在目录的Help文件夹下 当然也可以更改Sandcastle Help File Builder中的设置 自己设定它的输入路径 ==========================================================================
SandcastleGUI )生成各项目的* dll和* xml文件(在vs 中编译选项设置 具体前面 Sandcastle Help File Builder的生成步骤中已提及) )将* dll和* xml文件放在一个目录A下 将所有要附加的图片(比如类图和时序图)放在另一个并行的目录B下(注意不能有子文件夹) )启动SandcastleGUI 设置 Directory that contains assemblies to document项选择目录A Output directory项选择一个空文件夹 如C Directory to include in documentation项选择目录B 其它如C#语法 是否包含C#例子 生成文档类型(website或chm)等选项根据需要填 )设置完成后最好Save settings 因为可能常常要用到 然后Start documenting )等待生成完成后就可以在C目录下找到chm文件了
Sandcastle CHM编译BAT脚本和配置实用 DocProject
参考文章 Ref[ ]——使用MSDN上包含有标准注释的XML文档生成帮助文件示例========================================================================== 先编写一个类库 这里使用的是MSDN上包含有标准注释的 XML文档 示例 打开到的工程文件 打开XMLsample cs 可以看到各种注释的详细解释
使用DocProject方式 在确保安装了DocProject后 为工程添加新项目
==>==>==>==>
lishixinzhi/Article/program/net/201311/12684以上就是生成chm文件的全部内容,CHMREADER 阅读的实现与问题 01 打开会显示文件浏览或者直接显示最近阅读,不得不说,如果没有正常退出,而是使用或第三方的应用结束清理内存功能后,再次后会发现最近阅读一栏的文件显示为空。