工具选择

1.         HTML编辑工具:就是用什么软件写文档的问题。一直都是做.NET开发,所以选择HTML编辑也大都在MS阵营里选。主要有以下几种HTML编辑器。

(1)       Dreamweaver:做WEB开发的老大级产品。但是用来手写HTML确实有点杀鸡用牛刀的嫌疑。

(2)       Visual Studio:如果用VS开发程序,那么写文档直接用VS打开HTML就可以了。不过界面不太友好。

(3)       Expression Web:Expression套装的重要组件,由FrontPage发展而来。良好的代码自动完成功能。Design界面等和VS的实在是很像,感觉很可能用了同一个内核。一个缺点就是不会监视文件的外部更改。这个东西是要买的,不买的话只有一个多月的试用期,如果不想花钱,而文档计划又要在一个月之内完成。用这个是很合适的。

(4)       各种Office:比如Microsoft Office、Open Office等都可以用来编写HTML。也是最差之选。有了模版之后,用记事本也比这个强。生成的HTML有大量垃圾代码,没有CSS,多人编写时不便于merge。不到万不得已绝对不要用这个东西写HTML文档。用这个东西唯一好处就是方便领导Review。加批注比较方便。而Open Office的优点就是免费。

2.         文件管理平台:文档文件多了,写文档的人和审阅文件的人一起工作难免会有同步文件的问题。为了解决这个问题,可以用CVS,Source Safe,Perforce之类的源文件管理软件帮助维护文档文件。文件多,人也多的时候,这一点非常重要。

Word2CHM Assistant v1.2 

chm格式的文档相对pdf的优势就不必说了,都知道。直接进入话题。

1.先写好doc格式的。

2.利用工具word2chm,这个软件只有个转换,转换成chm后往往很都地方不尽人意,所以还要继续编辑。

3.利用工具quickchm,反编译那个转换后的chm文档。

4.再次利用quickchm,打开反编译后的文件,*.hhp文件,开始编辑。

Quick CHM

Easy CHM

CHM Editor V1.3.3.7

SuperCHM工具

HugeCHM HugeChm

CHMWriter

CHM制作精灵

Fly  Help  :http://www.flyskysoft.com/flyhelp/

参考:http://zh.wikipedia.org/wiki/CHM

CHM编写软件的更多相关文章

  1. 【全文转载】Precision Helper:最佳免费 CHM 制作软件

    跳至内容 善用佳软 IT义工的个人博客: 善用佳软= (善意+善于)应用优秀软件 xbeta= x(未知数)+β(改进测试版) Precision Helper:最佳免费 CHM 制作软件 许多用户都 ...

  2. html5编写软件哪个好?八款html5编写软件推荐

    随着各大浏览器对HTML5技术支持的不断完善,未来HTML5必将改变我们创建Web应用程序的方式.而很多html5的初学者都想找一款好用的编写软件,这里主机吧就给大家推荐七款好用的html5编写软件. ...

  3. [Linux] ubuntu下查看CHM的软件

    本文旨在介绍linux下的常见chm阅读软件及其安装,并针对一些问题给出解决方法. 一.CHMSEE 这个比较常见了,呵呵. 安装: sudo apt-get install chmsee 之后在应用 ...

  4. [软件推荐]转换html到chm的软件,winchm pro

    之前使用teleport pro抓取过好几个网站的内容,网页文件都是在一个文件夹里,但是转换成chm格式的会方便一些. 用过一款软件叫easychm,是国人开发的.但是没注册的版本会在生成的文件中自动 ...

  5. 用C#.NET编写软件注册机

    验证注册码是保护软件产品产权的常用手段.一般过程如下, 1.  软件发行者收集用户特有的信息: 2.  根据用户特有的信息,使用注册机生成注册码并把注册码发给客户: 3.  向软件导入注册码,由软件自 ...

  6. Qt编写软件运行时间记录(开源)

    在早期开发的软件中,尤其是初学者入门者写的软件,软件运行久了,难免遇到意外崩溃的时候,可是大部分的运行设备可能在现场客户那,需要记住每一次从软件启动后到软件意外关闭前的运行时间,需要记录的信息包括:编 ...

  7. 如何从只会 C++ 语法的水平到达完成项目编写软件的水平?

    原文:https://www.zhihu.com/question/29702729 学习 C++ 有一段时间了,但只是停留在熟悉语法阶段,在看 C++primer,不过感觉这本书比较深奥,不太适合, ...

  8. 编写软件动态加载NT式驱动

    NT式设备驱动程序的动态加载主要是由服务控制管理程序(Service Control Manager,即SCM)系统组件来完成的. Windwos服务可以在系统启动时加载,用户也可以按需在服务控制平台 ...

  9. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

    第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...

随机推荐

  1. windows环境下的heap spray+stack pivot gadget 实现绕过dep

    ASLR+DEP是windows平台下最为常见的两种保护手段.这两种手段使得最基础的jmp esp等手法不再适用,而单纯的堆喷也会因为堆内存不可执行而失效.那么这里就来介绍一下heap spray+s ...

  2. fedora常见问题和解决方案

    fedora作为linux主流发行版之一,大部分功能还是很赞的.只是在美观性和其他一些细节上还是需要手工调整才有更加体验. 以下解决方案,使用fedora20+gnome3环境 eclipse界面难看 ...

  3. ld 脚本浅析-LD手册粗糙翻译

    本文乃转载, 我在其基础上做了少量修改. 原作者的E-mail是zhanglei@sict.ac.cn. 完成于2005.11.5-2005.11.8 0. Contents 1. 概论2. 基本概念 ...

  4. EFK收集Kubernetes应用日志

    本节内容: EFK介绍 安装配置EFK 配置efk-rbac.yaml文件 配置 es-controller.yaml 配置 es-service.yaml 配置 fluentd-es-ds.yaml ...

  5. PHP 识别 java 8位 des 加密和 解密方式

    代码及使用说明: <?php /** *PHP 识别 java 8位密钥的加密和解密方式 *@desc 加密方式 通用 */ class DES { var $key; var $iv; //偏 ...

  6. java.lang.NoClassDefFoundError: ognl/PropertyAccessor

    本篇对 Web 开发中,项目部署后.开启 Tomcat 服务器 Console 控制台报错 java.lang.NoClassDefFoundError: ognl/PropertyAccessor ...

  7. Educational Codeforces Round 45 (Rated for Div. 2) E - Post Lamps

    E - Post Lamps 思路:一开始看错题,以为一个地方不能重复覆盖,我一想值这不是sb题吗,直接每个power check一下就好....复杂度nlogn 然后发现不是,这样的话,对于每个po ...

  8. Django实战(13):在session中保存购物车

    现在,我们有了一个产品目录界面,用户如果看到满意的产品,就可以将其放入购物车.下面就让我们来实现购物车的功能. 首先要做一下简单的分析和设计.购物车应该显示一系列产品的清单,其中列出了买方选中的产品. ...

  9. docker 删除none镜像

    Windows版本,参考官方地址:https://forums.docker.com/t/how-to-remove-none-images-after-building/7050 docker rm ...

  10. read()函数的困惑

    #define BUF_SIZE 10 int main() { int cnt; char buf[BUF_SIZE]; cnt = read(STDIN_FILENO, buf, BUF_SIZE ...