Visual Studio cuenta con una herramienta que nos permite integrar de manera sencilla cualquier aplicación de línea de comandos que nos ayude en nuestros desarrollos, resolviendo así problemas como tener que buscar la ruta a herramientas del Framework que nunca recordamos donde se encuentran, y así reducir el tiempo que gastamos en tareas que simplemente ya sabemos hacer, pero que normalmente nos tomaría minutos preciados.
Para demostrar su utilidad, vamos a integrar el comando Gacutil. La funcionalidad permitirá que señalemos el archivo dll en el Solution Explorer, y al llamar nuestra nueva herramienta esta se encargue de registrar la dll a nuestro GAC.
Dentro de Visual Studio vamos a Tools –> External Tools.
En esta pantalla podemos crear y configurar nuestra nueva herramienta.
- En el campo Title ingresamos el nombre que queremos que tenga nuestra herramienta.
- En el campo Command ingresamos la ruta en la que se encuentra el ejecutable que queremos enlazar. En este caso la ruta apunta al ejecutable de gacutil.
- En Arguments escribiremos los argumentos que utilizamos normalmente para el ejecutable. En el caso de Gacutil para registrar nuestra dll en el GAC ingresamos -i y la ruta y nombre del archivo. Para indicarle este valor, la herramienta nos permite ingresar alguno de estos valores según el archivo o proyecto que tengamos seleccionado en el árbol del Solution Explorer. En este ejemplo, con Item Path obtenemos la ruta completa del archivo.
- Configuraremos también una herramienta nueva para que saque la dll del GAC con igual facilidad. La diferencia con la instalación será el argumento -u más el nombre del archivo, Item File Name en este caso.
- Seleccionando “Use Output window” el resultado de la ejecución lo podremos ver en el Output Window de Visual Studio.
Para utilizarla seleccionamos en el árbol del Solution Explorer el archivo dll, y en Tools –> GacUtil -Installer.
Y el resultado de la operación se verá en el Output Window
Así de fácil podremos configurar esta y nuevas herramientas de comandos que nos ahorraran tiempo que siempre empleábamos en la pantalla de command, o “recordando” en internet donde se encuentra el ejecutable y como utilizarlo.
Leave a Reply