我正在C#4.0中开发WinForm应用程序,并希望其他(非开发人员)同事贡献编写上下文敏感的最终用户帮助文件。首先,我认为我可以使用Microsoft的“HTML帮助研讨会”,但似乎已经过时(不支持Vista和Windows 7)。 然后我看了Sandcastle,但是缺少文档,我不知道它是否适合非技术用户编写最终用户文档。 因此,我阅读了RoboHelp,但它对我来说代价昂贵。 我迷失在所有关于帮助文件的信息中。有人可以帮助提供一些最佳实践或有关使用什么工具以及我应该针对哪种输出格式(仍然是CHM或其他)的信息。C#WinForm应用程序中的最终用户文档编辑器
2
A
回答
1
伟大的问题。我喜欢您的非开发人员对最终用户文档的贡献。
这个想法可能会激励用户和应用程序的测试人员轻松地为文档做出贡献。
我首先想到的是使用某种wiki引擎。你可以在你的WinForm应用程序中构建一个简单的函数,启动浏览器并引导到wiki。您可以使用调用它的上下文来构建url;例如http://dev-wiki.mycompany.com/LoginForm?action=edit
。这里表单的名称(“LoginForm”)用于维基页面的URL中。
或者,您可以简单地使用嵌入的web browser control for WinForms来访问wiki。这看起来像这样:
var url = GetWikiUrl(myForm);
browserControl.Navigate(url);
这将是很容易嵌入到您的应用程序。
在受控(办公)环境中,这将非常容易设置。在你的生产环境中,它可能有点困难,但仍然可行。它也可能会影响一些最终用户的贡献。
0
对于编写文档,我使用sphinx。 它可以让你在纯文本文件,并有各种输出格式(CHM,HTML,PDF等)。
其中一些(chm,html)可以用作上下文相关的帮助源。
但是很简单,sphinx用户界面(文本编辑器和make文件)可能不适合非技术用户。
0
我建议使用Help+Manual创建CHM文档。它与MS Word类似,任何PC用户都可以在短期教育之后开始贡献文档开发。 但是这个工具不是免费的:(
相关问题
- 1. Java Swing应用程序中的文本文档编辑器
- 2. 允许用户在C#asp.net应用程序中编辑文本
- 3. MS Access中的最终用户文档
- 4. 在第三方编码应用程序上编辑终端文档
- 5. 用C编辑XML文档#
- 6. C#WinForm应用程序
- 7. 最终用户编辑贡献
- 8. 最终用户可以在某种编辑器中编辑recored的视图 - rails
- 9. Django Admin的最终用户文档
- 10. 带有可视化编程编辑器的C#应用程序
- 11. 在Web应用程序中无缝编辑文档
- 12. 通过php应用程序在用户计算机上启动应用程序以编辑文档
- 13. Python作为Python应用程序中的最终用户脚本
- 14. 如何用C#WinForm应用程序
- 15. 从远程应用程序中编辑保存在ECM中的文档
- 16. winform应用程序c上的three.js#
- 17. SSO SharePoint 2010通过ASP.NET MVC3-应用程序,文档编辑
- 18. 编程相关文档编辑器
- 19. 从c#应用程序中编写XML文档?
- 20. 在c#中创建pdf编辑器应用程序#
- 21. 如何防止用户使用c#Word Interop编辑Word文档?
- 22. 应用程序菜单编辑器
- 23. UI编辑器.NET应用程序
- 24. Tinymce编辑器在web应用程序
- 25. 使用文本编辑器的Ruby控制台应用程序?
- 26. 用于Rails应用程序的富文本编辑器
- 27. 在C#控制台应用程序中编辑文本?
- 28. 防止WPF RichTextbox中的超链接被最终用户编辑
- 29. 使用C#应用程序添加和编辑XML文件
- 30. C#WinForm应用程序设置问题
SandCastle主要用于技术(源代码)文档,我相信我发现Html工作室很难合作。 – Marijn 2010-10-15 08:08:17