Tag Archive for 'visual'

Subversion y Visual Studio con Tortoise

Cada vez mis proyectos (o Solutions) de Visual C++ además de ser ya varios, son cada vez más y más grandes, el mas grande ya va en mas de 15megas y el segundo ya casi está en 10. Tengo un server SVN que instalé en un linux remoto y muy muy seguro (no pregunten donde).  El respaldo no está de más, ademas que el control de versiones ha probado ser un verdadero salvavidas.

Sin embargo no podía usar SVN integrado dentro del Visual Studio, tenía que usarlo fuera y siendo yo tan flojo… uhmmm, es mejor integrar SVN dentro de Visual Studio 2005. Sigue leyendo para tener las instrucciones completas.

  1. Instalar o conseguir algun server SVN.
  2. Instalar Tortoise SVN
  3. Abrir el Visual Studio en “Tools ->External Tools“. Agregar los 5 siguientes:

Title:     Tortoise &Update
Command:     C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments:     /command:update /path:”$(SolutionDir)” /notempfile

Title:     Tortoise &Log
Command:     C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments:     /command:log /path:”$(SolutionDir)” /notempfile

Title:     Tortoise Check for &Modifications
Command:     C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments:     /command:repostatus /path:”$(SolutionDir)” /notempfile

Title     Tortoise Re&vert
Command     C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments     /command:revert /path:”$(SolutionDir)” /notempfile

Title     Tortoise &Commit
Command     C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments     /command:commit /path:”$(SolutionDir)” /notempfile

Y van a aparecer en tu menú de Tools (o Herramientas si lo tienes en español). Listo, ya si quieres puedes ponerlo en íconos de barra de herramientas o lo que sea.

(Sí, búrlate, el mío esta en español, y sí, es una pesadilla)

Obviamente debes tener todo en orden, y me refiero a que ésto solo funciona cuando ya tienes una copia de trabajo hecha usando Tortoise a mano. Si no sabes que cosa es SVN ni como poner las cosas en orden la primera vez, entonces ¡¡¡¿ para que demonios leiste esta guia ?!!!

Hay más información en este sitio sobre cómo poner el SVN en la barra de herramientas. O en este otro para los seres que instalan un server SVN sobre windows (creyendo que estarán seguros).

Solución para: “Debugger detected! Please close it down and restart!”

Hoy parece un día malo, primero el Visual Studio y ahora esto:

Debugger detected! Please close it down and restart!
Windows NT user: Please note that having the WinICE/SoftICE services installed means that you are running a debugger!

Debugger detected! Please close it down and restart! Windows NT user: Please note that having the WinICE/SoftICE services installed means that you are running a debugger!

Algunos dicen que hay que eliminar el Nero, pero yo no tengo Nero. El responsable sin embargo parece ser la compañia detrás de Nero. Este diálogo proviene de NeVideo.ax. Es un filtro de DirectShow. Te toparás con este error si estas haciendo procesamiento de video, usando librerias de DirectShow, OpenCV o algo similar.

Solución

Elimina ese archivo NeVideo.ax. En mi caso lo encontré en
C:\Archivos de programa\Archivos comunes\Ahead\DSFilter\NeVideo.ax

Si no tienes ese archivo tal vez sea uno nuevo de Nero o de alguna otra inteligente compañia que le gusta atormentar a los desarrolladores. La solucion en ese caso es darle “Aceptar” al diálogo y buscar entre los Resultados (Output) de Visual Studio algun mensaje que tenga que ver con archivos .ax raros.

Solución para la “System.DllNotFoundException”

Ok, estabas trabajando felizmente en tu nueva aplicación, que por cierto usa Visual Basic 2005 (VB.NET) para cargar una DLL de C++. Entonces decides formatear tu PC, o bien cambiarte a trabajar a otra PC. Y resulta que tu programa se la pasa maldiciéndote con:

ERROR:System.DllNotFoundException: Unable to load DLL ‘cualquier.dll’:
No se pudo iniciar la aplicación porque su configuración es incorrecta.
Reinstalar la aplicación puede solucionar el problema.

¿Que hiciste?
Te aseguraste de que los PATH esten correctos, de que las DLL fueran encontradas, incluso le pediste ayuda a Filemon y te dice que no puede encontrar algo relacionado a MSVCRT80.DLL y otras bazofias.

Fuiste un desesperado y hasta llegaste a ser capaz incluso de arrojar todas las DLL’s en el mismo directorio de la aplicación pero a pesar que eso soluciona este problema la mayoria de la veces, esta vez nada parece funcionar.

La solución

Instala el “Microsoft Visual C++ 2005 Redistributable Package“, tal vez necesites la version SP1 o la version anterior.

Se supone que Visual Studio debió haberlo instalado, pero si eres de los trompetes que les gusta usarlo en español a esto es a lo que te expones. Ya ves aprende inglés.

Ahh y mas te vale que lo metas junto con tu aplicación o los dolores de cabeza los vas a trasladar a los usuarios.

Solución: Visual Studio XML Editor Package

El Problema

Un dia de repente tu Visual Studio al entrar te dice:

Package Load Failure
Package ‘Visual Studio XML Editor Package’ has failed to load properly ( GUID = {87569308-4813-40A0-9CD0-D7A30838CA3F} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use ‘devenv /resetskippkgs’ to re-enable package loading.

(Perooo que!!???)

Luego de eso se niega a abrirl proyectos de Visual Basic y cualquier cosa que tenga que ver directa o indirectamente con XML.

¿Que hiciste?:

Intentaste lo siguiente:

  • Meter el DVD/CD de Visual Studio, reinstalar. De nada sirve.
  • Meter el DVD/CD De Sisual Studio, reparar pero se queda pidiendote un tal netfx2.msi que por ningun lado existe.
  • Desinstalar el Net FrameWork 1.1 y reinstalar Visual Studio. De nada sirve.
  • Intentar reinstalar Net Framework 2.0 y reinstar Visual Studio. De nada sirve.

La Solución:

Usa el dotnetfx_cleanup_tool para limpiar la maquina de todos los Net Frameworks que tengas. Luego reinstala la version 2.0, reinicia y asunto arreglado. No necesitas reinstalar Visual Studio.

El problema es que el Framework 1.1 y el 2.0 no se llevan bien juntos, a veces el 1.1 gana y sobreescribe el 2.0 con cosas viejas. Por eso el Visual Studio no encuentra el paquete editor de XML.

Por otro lado, la razon por la cual te pide ese susodicho netfx2.msi que no existe es porque usaste una version de windows como la Windows Unattended o cosas asi que empaquetan el .Net y todos los parches de jalón.

Esto no esta aquí por que porque necesito tenerlo en algun lugar donde no se me olvide. Adios.