this.Mode = Modes.Rant;
几乎所有的帮助文件格式都存在巨大的问题,因为制造商(通常是微软对他们中的很多人)似乎不想做的工作不仅仅是稍微足够好供自己使用。
当第 3 方集成时,我无法告诉您有多少次新的 HXS 格式完全破坏了我的 Visual Studio 帮助。你可以说这是第三方安装工具的错,但是很长一段时间没有关于如何做到这一点的文档没有文档,所以他们不得不在逆向工程之间做出选择(并且弄错了) , 有时)或根本不集成。我仍然不知道集成是否有效,但这些天我只是切换 Visual Studio 以使用在线帮助。它大部分都可以工作,而内置帮助总是落到那个只会锁定 Visual Studio 直到它重建帮助文件的进度条,除了它没有因为文件现在已损坏,所以任何时候我点击F1,Visual Studio 只会锁定,除非我多次终止 DEXPLORE 程序。
这最终是如何解决任何问题的,我仍然不知道。
其次,工具需要存在。 CHM 查看器出现在 pre-vista 上,而不是在 Vista 上,但是显示 HXS 所需的工具在 pre-vista 上不存在,但我认为它们在 Vista 上。很好,所以现在我可以选择使用一种需要在用户计算机上自定义安装的格式,或者......错误,另一种需要在其他用户计算机上自定义安装的格式。对。
this.Mode = Modes.JustTicked;
在我工作的地方,我们发布 CHM 文件,以及基于文件的 html 版本,供那些通过网络共享部署应用程序的人使用。至于 Vista,我们还没有看到太多,但 html 版本也可以在那里工作。
我更希望有一个闪亮的帮助文件。
html 版本的一个很好的结果是我们可以链接到我们产品后面的 web 模块中的相同文件。这样,客户只需要一个版本。
我们正在考虑升级我们在工作中使用的工具,因此在我本周的日程安排中,工作时愉快而安静,我将研究它可以产生的各种类型的输出,以及 HXS 等。
编辑:嗯,快速浏览一下帮助和手册的帮助页面,我们使用的产品有this to say about HXS:
Visual Studio 帮助也称为 MS 帮助 2.0。最初,此帮助格式旨在成为 HTML 帮助的继承者。然而,微软随后无限期推迟了它的发布,现在很明显,它永远不会作为普通用户应用程序的帮助格式发布。
请注意,这是一种特殊的帮助格式,仅用于记录为集成到 Visual Studio .NET 中而设计的第三方编程组件。不适合任何其他用途,不能用于应用程序的正常帮助项目!
我猜 HXS 已经完全不在讨论范围内了。
注意:基于网络并不一定意味着您需要一个网络服务器,只是您需要一个网络浏览器。无论您是使用 Web 浏览器组件将其集成到您的应用程序中,还是只是启动用户默认浏览器,这都是您必须做出的选择,但我见过的大多数基于 Web 的帮助输出不需要任何服务器设置。