实现一个应用程序HTML帮助系统
本文关键字:应用程序 HTML 帮助 系统 一个 实现 | 更新日期: 2023-09-27 18:12:29
我们想实现一个应用程序帮助和文档系统。它应该基于HTML,因为有很多现有的文件,它给了我们最大的灵活性。目前我们使用CHM文件。我们希望允许内部人员(而不是开发人员)编辑内容。
我们想到了一个独立的应用程序,它支持TOC、索引(标签)、搜索等。我们还考虑过使用本地web服务器。
到目前为止,我们的应用程序使用的是纯c#,所以最好保留这个
我们完全没有web/asp知识,所以问题是:
哪里是一个好的开始?
你可以使用SandCastle等文档应用
在代码中使用XML文档生成帮助文件
最后我们实现了一个本地HTTP服务器:
- 内部人员在内部网络中创建HTML内容 我们自己的构建工具创建TOC和搜索索引,并将所有内容打包到压缩文件压缩后的文件被打包到应用程序安装
- 当最终用户在我们的应用程序中调用帮助时,本地http服务器被启动
- HTTP服务器使用
HttpListener
类 - 有了这个,就有可能有一些特殊任务的HTTP查询,比如通过点击一个链接启动我们的应用程序的工具,而不被浏览器拦截