MSDN Library o TechNet Library a la carta

Me he enterado recientemente de la existencia de una herramienta con la que puedes descargar documentación de MSDN Library o de TechNet Library y consultarla en cualquier otro momento sin depender de la conexión a Internet. Por ejemplo, puedes llevártela a cualquier sitio en un pen USB. La herramienta aún está poco madura pero los inconvenientes son menores si dispones de una conexión rápida.

Package This, que se ejecuta en .NET Framework 2.0, nos permite escoger entre la colección de MSDN o la de TechNet y entre diferentes idiomas, aunque debemos tener en cuenta que el repertorio de documentación traducida del inglés a otras lenguas es limitado. La información más reciente y completa siempre se publica primero (o únicamente) en inglés.

El programa se conecta al servicio web de contenidos de MSDN y nos muestra en el panel izquierdo los nodos de primer nivel del árbol de contenidos. Los temas señalados en rojo no están disponibles a través del servicio de contenidos. Podemos marcar y expandir nodos individuales, o bien, si hacemos clic con el botón secundario, podemos elegir la opción Select This Node and All Children para seleccionar toda una rama de una sola vez.

En la parte derecha nos irán apareciendo los temas seleccionados y descargados. Una vez que hayamos obtenido toda la documentación que queríamos, ¿qué hacemos con ella? Package This puede exportarla a dos tipos de archivo, CHM y HXS, siempre y cuando dispongamos de los programas adecuados. En el primer caso debemos tener instalado el paquete HTML Help Workshop. Pachage This depende actualmente (versión 1.3) del valor InstallDir en la clave del registro HKCU\Software\Microsoft\HTML Help Workshop para encontrarlo. Si no existe dicho valor, se mostrará el posiblemente equívoco mensaje You need to install the HTML Help Workshop. Otro inconveniente que presenta la aplicación es que, si se proporciona un nombre con espacios en blanco para el archivo CHM, la generación falla sin notificación alguna. Esta limitación es realmente un bug: Package This, en su versión actual, no entrecomilla el nombre del archivo al pasarlo como parámetro a Hhc.exe, el compilador de ayuda basada en HTML de Microsoft.

Para exportar a formato HXS, cosa que no he probado, se necesitará el SDK de Microsoft Help 2.0 que forma parte de algún SDK de Visual Studio. Si no está correctamente instalado, la opción Export to HxS file no tendrá efecto o producirá una excepción.

¡A jugar!

2 thoughts on “MSDN Library o TechNet Library a la carta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *