C# 生成chm代码文档

本文档详细介绍了如何使用Sandcastle工具为C#项目生成CHM帮助文档,包括下载安装Sandcastle、设置项目属性、创建Sandcastle项目、引入编译后的DLL和XML文件、修改配置以及自定义起始页内容。步骤清晰,适合开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何生成chm代码文档?

一、下载Sandcastle

https://github.com/EWSoftware/SHFB/releases

通过上面的链接可以时刻下载到最新的版本。本文是针对vs2019来操作。

二、安装Sandcastle

下载解压后,会有一个SandcastleInstaller.exe文件,双击安装它。

如上图,安装过程会有很多个Next,一路点下去,若遇到有提示你要Install的地方,通通点一下安装即可,一直到最后一个Next点完,即表示安装完成。

三、打开vs2019,创建一个项目并使用它

 首先,创建一个C#项目,上图我的项目叫ClassLibrary4,然后设置它的属性如下:

要勾选输出文档。至于警告视为错误,是否要选择“所有”,看自己心情。

四、创建SandCastle项目

创建新项目,找到Sandcastle Help File Builder Project这个项目模板,并创建它。这个模板不太好找,你可以用关键字“Project”去搜索它。

创建完成后,工程项目类似于如下图所示:

 

五、开始生成chm文档

首先,你要让你的C#项目编译通过,显然,我的ClassLibrary4项目,肯定是可以编译通过的。

然后,将编译后的bin目录下的.dll和.xml文件引入到Documentation Sources文件夹下。

将.dll和.xml引入到Documentation Sources文件夹下后的界面如下图所示:

若你的C#引用了其它的dll,并且你有该dll的源码,若想一起输出到chm文件中,那么可以同样将这些dll和xml一起加入进来。

 六、生成效果

 你会看到,编译后生成的chm文件在documentation1的Help文件夹中:

 并且,你会看到,生成的chm是英文的。

七、修改chm生成配置

右键打开Documentation1的属性:

上图可以修改你的标题、项目名称、以及语言改为中文简体。

上图可以修改你的chm文档logo图标。

logo图标,可以替换,替换后,你要记得将Build Action改为Content的生成方式,才会有效。

 

八、修改你的起始页说明

 起始页位于Content下的Welcome.aml文件中,它是xml格式的,打开它,然后编译修改它即可。

祝您用餐愉快。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值