我正在开发C#4.0中的Winform应用程序,并希望其他(非开发人员)同事贡献上下文敏感的最终用户帮助文件。首先,我认为我可以使用Microsoft的“ HTML帮助研讨会”,但似乎已经过时了(Vista和Windows 7不支持)。然后我看了Sandcastle,但是缺乏文档,我想知道它是否适合非技术用户编写最终用户文档。因此,我读到了Robohelp,但这对我来说很昂贵。我会迷失有关助手的所有信息。有人可以帮助提供一些最佳实践或信息,以了解我应该使用哪种工具以及我应该定位的输出格式(仍然是CHM或其他)。

有帮助吗?

解决方案

好问题。我喜欢您对最终用户文档做出贡献的非开发者的想法。

这个想法可能会激发您的应用程序的用户和测试人员,以轻松为文档做出贡献。

我想到的第一件事是使用某种Wiki引擎。您可以在Winform应用程序中构建一个简单的功能,该功能可以启动浏览器并将其引向Wiki。您可以使用称为构建URL的上下文;例如 http://dev-wiki.mycompany.com/LoginForm?action=edit. 。在这里,Wiki页面的URL中使用了表单的名称(“登录”)。

另外,您可以简单地使用嵌入式 Web浏览器控件 Winforms可以访问Wiki。看起来像:

var url = GetWikiUrl(myForm);
browserControl.Navigate(url);

这很容易嵌入您的应用程序。

在受控的(办公室)环境中,这将非常容易设置。在您的生产环境中,这可能会更加困难,但仍然可行。它也可能利用一些最终用户的贡献。

其他提示

为了撰写文档,我使用 狮身人面像。它使您可以用纯文本进行记录,并具有各种输出格式(CHM,HTML,PDF等)。

其中一些(CHM,HTML)可以用作上下文敏感的帮助源。

多么简单,Sphinx用户界面(文本编辑器和文件)可能不适合非技术用户。

我建议使用 帮助+手册 用于创建CHM文档。它类似于MS Word,任何PC用户都可以在短期教育后开始贡献DOC开发。但是此工具不是免费的:(

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