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