En los viejos tiempos, la ayuda no era trivial sino posible: generaba un archivo funky .rtf con etiquetas especiales, ejecútalo a través de un compilador, y obtenías un archivo WinHelp (.hlp) que realmente funcionaba muy bien.Archivos de Ayuda de Windows: ¿cuáles son las opciones?
Luego, Microsoft decidió que WinHelp ya no estaba de moda y se cambió a CHM, hasta el punto que en realidad desconectó WinHelp de Vista.
Ahora, CHM puede ser agradable, pero todos los que intentaron abrir un archivo .chm en la red sabrán que la bonita pantalla de "Se canceló la página web" está causada por restricciones de seguridad.
Si bien hay formas de hacer que CHM funcione fuera de la red, esta no es una buena opción, porque cuando un usuario presiona el botón de ayuda, quiere ayuda y no tiene que realizar algunos ajustes funky.
Conclusión: Encuentro CHM absolutamente inutilizable. Pero como WinHelp ya no es una opción, me pregunto cuáles son las alternativas, especialmente cuando se trata de integrar con mi aplicación (es decir, para WinHelp y CHM hay funciones que le permiten pasar directamente a un tema).
PDF tiene la desventaja de requerir el Adobe Reader (o uno de los más ligeros que no mucha gente usa). Podría vivir con eso, ya que esto es una especie de estándar hoy en día, pero ¿puedes decir de manera confiable que saltes a una página/ancla determinada?
Los archivos HTML parecen ser la mejor opción, entonces solo tiene que tratar con diferentes navegadores (CSS y demás).
Editar: Estoy buscando para crear mis propios archivos de ayuda. Como soy fanático de la filosofía "Sin configuración, solo extraer y ejecutar", tuve ese problema muchas veces en el pasado porque muchos de mis usuarios lo ejecutarán fuera de la red, lo que causa exactamente este problema.
Así que estoy buscando una manera más robusta y a prueba de futuro para proporcionar ayuda a mis usuarios sin tener que codificar un sistema de ayuda diferente para cada aplicación que hago.
CHM es un formato muy bonito, pero ese material de seguridad lo hace inutilizable, ya que se supone que un sistema de ayuda brinda ayuda al usuario, no para generar aún más problemas.
sí, esto sucede todo el tiempo. viajes hasta desarrolladores experimentados. – Cheeso
Después de considerar casi todo lo demás, parece que los archivos HTML son mi única opción, porque cada una de las otras alternativas está severamente rota. –
El problema de desbloqueo de CHM se puede resolver mediante programación, incluso si tiene su propio actualizador. (los sistemas de instalación regulares ya lo arreglan) Vea http://stackoverflow.com/questions/6823166/chm-file-unreadble-if-saved-to-hdd –