开发可以从Windows应用程序打开的用户指南帮助

时间:2013-04-04 08:56:06

标签: winforms documentation

我几乎完成了一个客户端的Windows应用程序(Windows窗体)项目,但他的一个要求是拥有典型的“?”菜单项,用于打开包含用户指南帮助的帮助文件。

我知道如何基于Documentation Xml构建文档(我已经这样做了),但这有所不同:它必须是用户指南,最终用户才能理解(他不在乎知道)关于应用程序背后的代码的任何信息,包括屏幕截图,HOPW-TO,常见问题等等。

用户必须能够始终打开它(因此,无法选择网站或任何需要互联网连接的网站。)

我正在考虑使用实际的帮助文件(msha + mshc文件?),但由于我只知道如何从Documentation Xml构建它,我不知道如何创建它以及如何使它显示来自Windows应用程序。

任何提示?

3 个答案:

答案 0 :(得分:0)

通过嵌入代码(或其他方式)的XML标记创建可以将自身集成到应用程序中的.chm / help文件永远不会成为转换的直接问题。我建议查看以下工具(虽然它们不是免费的,但可能有其他免费工具可用):

  1. Doc-to-Help我们使用它,它可以将Word文档直接转换为.chm帮助文件。

  2. Help+Manual

  3. HelpSmith

  4. 另外看一下这个问题

    What tools are available to create a help file in Visual Studio 2010?

    它有一些非常有用的答案,可能会提供您正在寻找的内容。

    我希望这会有所帮助。

答案 1 :(得分:0)

您可以使用以下代码创建一个Windows帮助文件:http://download.microsoft.com/download/office97dev/helpws97/4.03/win98/en-us/hcwsetup.exe

这是一个帮助文件创建者应用程序。

答案 2 :(得分:0)

我还没有使用它但是,但HelpPane可能就是你要找的东西。它是Windows Vista中CHM的替代品。

一种想法是构建一个自托管的ASP.NET站点,以便您可以使用母版页来获得一致的外观,然后将一个HelpPane实例指向该站点。

通过一些挖掘,我确信您将能够找到一个适合自助托管ASP.NET站点的库。

EDIT1:另见SO topic

EDIT2:似乎HelpPane.exe只显示Windows帮助主题。也许this更适合您的需求。 HTH