知识大全 创建C#帮助文档

Posted 文件

篇首语:香花不一定好看,会说不一定能干。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 创建C#帮助文档相关的知识,希望对你有一定的参考价值。

Sandcastle入门:创建C#帮助文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  使用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后 为工程添加新项目

  ==>==>==>==>

cha138/Article/program/net/201311/12684

相关参考

知识大全 c# word操作

  word操作包括打开word文档创建表格合并单元格保存退出  WordOperator  usingSystem;   usingSystemWeb; &n

知识大全 用XmlDocument创建XML文档

用XmlDocument创建XML文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码如下&

知识大全 C#打开WORD文档内容并显示

C#打开WORD文档内容并显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#打开WORD文

知识大全 C#编程实现动态生成Word文档

C#编程实现动态生成Word文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何用C#编程实

知识大全 怎么查百度文库创建时间,就是这个文档什么时后上传的

怎么查百度文库创建时间,就是这个文档什么时后上传的点击右边的文档信息.然后就可以看到了.你可以找个来试下,文档信息旁边有个黑色三角形,你点击它就可以看到下面有个贡献时间.百度文库上传的文档什么时候能成

知识大全 JBuilder2005创建开发文档之编写注释

JBuilder2005创建开发文档之编写注释  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可

知识大全 C#操作Word文档(Office 2007)

C#操作Word文档(Office2007)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP在线创建Word与Excel文档

ASP在线创建Word与Excel文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP具备

知识大全 C#实现在Excel文档中搜索文本

C#实现在Excel文档中搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!打开Excel的V

知识大全 用C#在Word文档中搜索文本

用C#在Word文档中搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在word应用程序