html - 显示帮助文件的推荐方式是什么?

标签 html .net chm helpfile

<分区>

当我启动程序的帮助时,我似乎不知道会发生什么。这使得在必须决定如何为我的应用程序创建帮助文件时变得更加困惑。

例如,它可能会将我的 Web 浏览器打开到 html 文件的本地实例。它可能指向网络托管的帮助网站。它可以加载 Windows 帮助和支持中心。它可能会加载一个 chm 文件。它可以加载带有菜单等的自定义帮助表单。

实现帮助的“正确”方法是什么?

我喜欢 chm 文件的想法,但是这让我很难在用户不更新应用程序的情况下向他们推送任何更新。本地基于 html 的帮助文件也是如此。

我也喜欢做一个网络托管帮助文件的想法,因为我可以根据需要用新信息更新它,但这对没有事件互联网连接的用户意味着什么?例如(在我的例子中,我的软件将同样用于没有互联网连接的车载笔记本电脑和有互联网连接的台式电脑)

我很想知道创建帮助文件时通常会做什么,以及使用什么创作工具(如果有的话)。

最佳答案

我为移动应用程序使用的一个解决方案是拥有一个本地 html 帮助文件,应用程序在 Web View 中呈现帮助内容。然后我们有一个后台机制来检查帮助更新的服务,并根据需要下载更新的 HTML 和其他静态内容。通过这种方式,您始终拥有一个不需要连接的本地 HTML 文件,并且可以快速呈现(因为无需下载即可查看)。

关于html - 显示帮助文件的推荐方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305575/

相关文章:

c# - MustInherit 和抽象类的区别

windows-10 - 如何将HLP文件转换为CHM文件

c# - 在 C# Windows 应用程序中指定主题 id 的位置

javascript - 使用javascript更改所有对象的属性

javascript - 为什么 <body>、<head>、<html> 标签和其他一些标签不被视为 <code> 标签的 HTML?

Javascript 检查页面是否在 iframe 内加载

c++ - 如何在 x64 平台上使用 HTMLHelpCtrl.ocx ActiveX 控件

css - 媒体查询忽略 "medium"选择

c# - 可以在给定 AutomationId 值的情况下实例化 AutomationElement 类型吗?

c# - 更改我的应用程序的默认文化信息