zoukankan      html  css  js  c++  java
  • 【原创】Sandcastle生成MSDN的帮助文档

    对于Sandcastle可能对于有些人毕竟陌生,其实看标题我已经写出这个技术是做什么的了,它就是生成帮助文档的。为什么要生成帮助文档呢? 当你开发一个类库,里面包含很多你自己重要的东西,想发布给其它人来使用,又不想公布源代码。别人在使用时很需要一个帮助文档。来了解你的类库内容。所以就出现了这个Sandcastle。

    微软定义如下:

    “MSDN Library for Visual Studio 2008 是权威的开发人员文档。我们将继续为您提供有关 Visual Studio 2008 发行版本地帮助的最新信息,同时,我们还增强了帮助选项,包括联机 F1 主题、搜索、索引以及联机或脱机使用目录的能力。有关本文档库改进功能的更多信息,请单击右侧的链接或访问新增功能页面。”

    一、环境要求

    (1)操作系统:ITPUB个人空间0b4vS,P"do"Q!K
    Windows Server 2003; Windows XP Service Pack 2; Windows Vista;

    (2)必备软件

    Sandcastle.msi

    (可以去官网下载http://download.codeplex.com,文件有点大,有需要的可以给我留邮箱)

    二、开始使用。

    (1)安装Sandcastle.msi文件

    记住你的安装路径,在路径下面搜索找到SandcastleGui.exe文件(我默认的安装路径在C:\Program Files\Sandcastle\Examples\Generic下),双击可以看到界面如下:

    界面是不是很简单,我就把

    (2)我们先建立一个库类MSDNSendcastle,以便生成帮助文档,再建立一个类UserInfo.cs,内容如下:

     /// <summary>
        /// 用户信息类
        /// </summary>
        public class UserInfo
        {
            private int userID;
            private string userName;
            private string userPwd;
    
            /// <summary>
            /// 用户ID
            /// </summary>
            public int UserID
            {
                get { return userID; }
                set { userID = value; }
            }
            /// <summary>
            /// 用户名
            /// </summary>
            public string UserName
            {
                get { return userName; }
                set { userName = value; }
            }
           /// <summary>
           /// 用户密码
           /// </summary>
            public string UserPwd
            {
                get { return userPwd; }
                set { userPwd = value; }
            }
            /// <summary>
            /// 登录验证
            /// </summary>
            /// <param name="UserName">用户名</param>
            /// <param name="UserPwd">密码</param>
            /// <returns>是否正确</returns>
            public bool VerificationUserPwd(string UserName, string UserPwd)
            {
                if (userName == "test" && userPwd == "123456")
                {
                    return true;
                }
                return false;
            }

    我们接下来在项目的属性窗口中生成选项下,选择一个XML文档文件,截图如下

    点击确定后,再编译,是不是在Bin文件夹下找到了我们以上命名的MSDNSendcastle.XML文件。

    (3)生成帮助文档

    点击SandcastleGui.exe文件,设置如下

     点击完Build后就等待吧。成功后在安装目录下搜索你的MSDNSendcastle.chm(我的默认目录C:\Program Files\Sandcastle\Examples\MSDNSendcastle\vs2005\chm)

    打开MSDNSendcastle.chm文件可以看到你的类库生成帮助文档了吧。

    这是Sandcastle的最简单的操作,有兴趣的同学可以去网上找些其它资料来看。

  • 相关阅读:
    MySQL的数据库时间与电脑系统时间不一致
    csv文件处理——Opencsv
    java中的注解大全@controller、@service、@repository等
    浅谈HTTP中Get、Post、Put与Delete的区别
    plsql导入.dmp步骤
    解决maven官方库中没有oracle jdbc驱动的问题:Missing artifact com.oracle:ojdbc14:jar:10.2.0.1.0
    String的拼接
    使用java中汇编指令解析String对象(String s1="a";String s2=s1+"b";String s3=new String("a");String s4=s3+"a";)
    集合 List ,Set
    关于==和equals的区别和联系,面试这么回答就可以
  • 原文地址:https://www.cnblogs.com/yxhblog/p/2575746.html
Copyright © 2011-2022 走看看