2010-06-19 11 views
18

Necesito escribir un archivo de ayuda para una aplicación WinForms en Visual Studio 2010. Idealmente, me gustaría usar una herramienta que se integre con Visual Studio, en lugar de una herramienta totalmente separada.¿Qué herramientas están disponibles para crear un archivo de ayuda en Visual Studio 2010?

En el pasado he usado HTML Help Workshop, pero esto es antiguo, y recuerdo que fue un poco raro de usar. También sé que había una herramienta integrada en el SDK de Visual Studio 2005, pero necesito algo para el 2010.

+0

¿Qué te imaginas "integra"? ¿Ventana emergente de ayuda sensible al contexto? –

+0

@Macro - Estoy buscando una herramienta que me permita crear y compilar archivos de ayuda utilizando Visual Studio. –

+0

¿Qué temas o contenido estarán en el archivo de ayuda: temas de usuario final/UI? ¿O temas de software/API? – ChrisW

Respuesta

8

es un objetivo difícil para los proveedores de herramientas. En la mayoría de las tiendas, la ayuda está escrita por escritores profesionales que no tienen ningún uso para Visual Studio en sus actividades diarias. Las herramientas de autoría de terceros como RoboHelp son su arma favorita.

La herramienta VSK del VS2005 que probablemente vio fue HelpStudio Lite, un producto de Innovasys. No hay una versión disponible que se integre con VS2010 y, a juzgar por un forum post, no tienen intención de lanzar una. Su documento X! producto sin embargo, suena como lo que debería echarle un vistazo. La versión eval está disponible para descargar from here.

+1

Adobe FrameMaker 12 también tiene una herramienta integrada para generar CHM, por lo que, en general, puede convertir archivos XML (que pueden crearse en VS) a CHM. – user2868288

0

Probablemente no se integre con VS2010, pero recuerdo haber usado RoboHelp en el 97 y estaba bien: entonces entonces sí si tuviera que escribir archivos de ayuda ahora, probablemente le daría otra mirada, ya que parece que todavía está alrededor de here. Aunque parece bastante caro, pero si tiene algunas licencias de Adobe (que no es totalmente inusual para una tienda de desarrollo) por alguna otra razón, ¿quizás ya lo tiene?

13

Estas son las opciones ...

Si desea generador de documentación de Microsoft con la integración VS:

Aunque parece que DocProject doesn't quite support VS2010 yet.

Para la solución no-MS no GhostDoc, lo que hace apoyo VS 2010 y la integración parece ser una solución mejor.

Para opciones que no se integran en Visual Studio:

+4

Sandcastle puede ser útil para documentar las API, pero no para documentar las GUI de las aplicaciones; ¿no estás de acuerdo? – ChrisW

+0

@ChrisW Ninguna aplicación que genere documentación de comentarios extraídos directamente de la fuente lo hace, porque las aplicaciones WinForms/WPF normalmente no incluyen comentarios en los archivos Designer/XAML generados automáticamente. Supuse que, dado que la pregunta está orientada hacia la autogeneración de documentos, el OP está buscando crear un 'Manual de usuarios de software' y no un 'Manual de usuario' general. –

+0

@ChrisW pregunta sugestiva muy cerrada. –

1

Como han dicho otros, puede convertir la ayuda de triple barra XML de estilo de MSDN usando Castillo de arena en todos los miembros de nivel de clase y objetos

/// <summary> 
/// I am a method help Header 
/// </summary> 
/// <param name="parm1">info for param 1</param> 
/// <param name="parm2">info for parm2</param> 
/// <remarks>Some Extra Info</remarks> 
public override void MeMethod(SourceElement rootElm, Subject subject){ 
... 

Aquí está el enlace a Sandscastle

Un más El generador de ayuda, rico en características, que integra con Visual Studio 2010 y genera múltiples formatos de ayuda es VSDocMan. Incluye un editor de comentarios WYSIWYG, y en realidad comenta algunos de sus códigos por usted. Extremadamente útil

0

Sólo estado haciendo un gran trabajo de investigación y después de probar varias herramientas de la http://www.helpgenerator.com/ es la manera más rápida de armar un sistema de ayuda.

1

ghost doc with documentx o sandcastle es el camino a seguir ... El descanso sigue siendo muy primitivo cuando se trata de 2010. Si tiene proyecto tanto C# como C++ entonces documentx será el camino si es solo C# y luego cualquier uno es bueno

1

Si la audiencia de su archivo de ayuda es el usuario de la aplicación html help 2 no se puede usar, igualmente deberá crear un archivo chm. La herramienta que puede hacer esto desde la aplicación winforms es Help Generator for Visual Studio, lo que quita mucho trabajo al preparar la ayuda y vincularla a los formularios.

Cuestiones relacionadas