在老天,帮助不是微不足道,但可能:产生一些时髦。rtf文件的特殊标签,运行它通过一个编译器,并且你得到了一个WinHelp文件(.高级别小组),实际工作真的很好。

然后,微软决定,WinHelp不是臀部和酷了和交换来的信息交换所机制,一直到他们实际上砍WinHelp从Vista。

现在,信息交换所机制可能不错,但是每个人都试图打开一个.信息交换所机制的文件在网络上就会知道的好"导航的网页被取消"屏幕上这是由的安全限制。

虽然有方法可以使信息交换所机制运作的网络,这是几乎没有一个好的选择,因为当一个用户按下按钮帮助他想要的帮助并没有使一些时髦的设置。

底线:我找到信息交换所机制绝对无法使用。但与WinHelp不是一个选择了,我不知道什么替代方案,尤其是当它涉及与我的申请(即为WinHelp和CHM有的功能,允许你要直接跳到一个主题)?

PDF具有的缺点,需要Adobe读者(或一个比较轻的那些不是很多人使用)。我能住这因为这是一种标准如今,但可以告诉你它可靠跳转到一个特定网页/锚?

HTML文件似乎是最佳选择,然后你只需要处理不同的浏览器(CSS之类的东西).

编辑: 我在寻找创造我自己的帮助文件。因为我的"没有安装,只是提取和运行"的理念,我有那样的问题很多次,在过去因为我的许多用户运行它的网络,其原因正是这个问题。

所以我在寻找一个更有力和面向未来的方式提供有助于我的用户而不必码一个帮助不同的系统用于各个应用程序,我做。

信息交换所机制是一个非常好的格式,但是,安全的东西使得无法使用,作为帮助系统应该提供帮助的用户,不产生更多的问题。

有帮助吗?

解决方案

HTML将是下一个最好的选择,只有如果你想为他们服务从一个公共网服务器。如果你试图束它与你的应用程序,所有的文件(和图像(和样式表(以及...)))将使信息交换所机制看起来像一个礼物众神。

这就是说,实际上捆绑在安装软件包,(而不是被服务通过网络),我找到了信息交换所机制的文件很好地工作。

另一方面,另一个陷阱有关信息交换所机制的文件:甚至如果你尝试打开一个信息交换所机制的文件 本地 磁盘,你可能遇到的安全框如果你下载的最初它从什么地方,因为该文件可能被标记为"来自外部来源的"当它获得的。

其他提示

我不喜欢html的选择,实际上移动,从平原HTML到信息交换所机制,通过压缩和索引。甚至使用他们在一小撮非Windows客户。它只是解决常小的破损的人把它放在网络(嵌套深度有限,奇怪锁的影响)、防病毒,死在目录30000html文件,并在20分钟减压时间,同时安装在一个旧的系统,浏览器的安全区和特征,失算的所需空间,在安装等。

然后我甚至不包括的人民,启动"修正",第3个缔约方的产品有缺陷的"一体化"试图等,投诉关于slowliness(浏览器启动)

我们都已经等了多年的问题去为操作系统和硬件的改善,但是该问题保持经常性在bedazzling量的品种和足够的。我们发现chmlib,并决定我们可以永远使用的东西基于此作为逃生用一个简单的外部读者,如果操作系统提供的那些停止工作和交换。

与此同时,我们也有自己的编译器,因此我们毫免费向未来。这并不意味着我们永远不会改变的(解决方案,与当地网络的服务器似乎喜欢现在的),但是至少我们有一个选择。

我们的软件是这两个分布在当地的客户和服务从一个网络分享。我们选择产生既是一个信息交换所机制的文件和一套HTML文件服务网络。用户启动程序在本地使用信息交换所机制的文件和用户获得他们的计划提供一个网络分享有使用HTML文件。

我们使用 帮助和手册 因此可以很容易地生产这两种类型的输出自同一来源的项目。HTML文件还含有搜索功能并不要求网络服务器,那么,虽然它不是一个最佳的解决方案,正常工作。

迄今为止所有的单一文件类型,窗户似乎打破一种或另一种方式:

  • WinHelp-淘汰
  • HtmlHelp(信息交换所机制)-废弃在Vista,不工作的网络共享,比其他工作真的很不错
  • Microsoft帮助2(HXS)-这看起来工作的权利,直到这一点时,它不,损坏的索引或相似的,这是使用Visual Studio2005年以上,作为一个例子

如果你不想使用一个安装和你不要用户进行的任何额外步骤,以允许交换所机制的文件的网络,为什么不回落到WinHelp?Vista不包括WinHlp32.exe 开箱,但是它是 免费提供下载的 为Vista和服务器2008年。

这取决于如何导的在线文件是为你的产品,一种很好的文件的基础设施可以复杂的建立,但一旦这样做,它付清。这里是我们如何做到这一-

  • 帮助来源 蒂塔 compilant XML,存在SCC(明确案件).
  • 帮助编辑 XMetal
  • 帮助编制、定制的 打开工具包的蒂塔, 与定义Perl/Java预处理
  • 帮源交叉引用资源应用程序在编制时间。RC文件等等
  • 帮助交付成果,从单一来源,PDF,信息交换所机制, 日食的帮助,HTML。
  • 单一来源库产生的帮助,为多种产品的10+与成千上万的共同主题。

从什么你描述我想看看日食的帮助,它不是简单的融入。网或MFC应用程序,基本上你有做到的帮助映解决该请求要URL然后火URL蚀帮助包装或浏览器。

问题是如何产生你自己的帮助的文件,或者什么是最好的帮助文件格式?

就个人而言,我找到信息交换所机制是优秀的。第一件事我做的时候,设立一个机下载PHP手册中的资料交换所机制提供的格式(http://www.php.net/download-docs.php),并添加一个键它 深红色的编辑.所以当我按F1它加载的信息交换所机制和执行搜索词我的光标是在(伟大的快速功能的参考)。

如果你正在做"只是提取和运行",你要运行安全问题。这尤其是如果你们的用户运行Vista(或以后)。是有一个理由为什么你想要避免的包装应用程序内部的一个安装?使用一个安装程序将会缓解"外部来源"问题。你就可以使用。信息交换所机制的文件,没有任何问题。

我们使用 InstallAware 创造我们安装软件包。它不是廉价的,但是很好。如果成本是你的关心 维克斯 是开放源码和相当强劲。维克斯会有一个学习曲线,但它很容易的工作。

PDF具有的缺点,需要Adobe读者

我用 户的读者 在Windows在家庭和工作。很多较小的和非常迅速开放。非常方便的时候你想知道究竟是什么a80000326.pdf是什么和为什么这是堵塞你的文件夹。

我认为解决方案我们要结束了去为我们的应用程序托管的帮助文件,我们自己。这给了我们立即获得的文件和能力,让他们是最新的。

什么我的计划是有内容载入一个巨大的一系列XML文件,每一个含有帮助的具体项目。这XML将链接到其他XML文件。我们会使用XSLT显示的内容是必要的。

根据许可,我们可以建立一个具体客户XSLT文件以量身定制的外观和感觉到他们需要什么。我们可能需要只能够显示帮助的特定版本的我们的产品,可通过过滤出来的东西在XSLT。

我使用商业包装被称为机关认证,可以产生一些不同的格式,例如信息交换所机制,html,pdf,word,windows帮助,xml,xhtml,和其他一些人我从来没有听说过的(并dita铃?).这是一个内容管理系统的面向需求的技术文件的作者。优点是,可以使用和再使用相同的内容,以建立一个设定的指南,然后生成它们在不同的格式。

因此,底线相对于该问题的选择信息交换所机制或html或什么的是如果您使用的是这个,你是不是锁定一个定格式,但是可以提供几个其中的用户可以选择,你甚至可以增加更多的格式,因为你走,在没有额外的成本。

如果你只有一个引导创建这都不值得你花时间,但是如果你有一个文件集中管理后,这是最好的到我的知识。他们的支持是非常有益的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top