visual una studio soluciones solucion que proyectos proyecto hechos explorador ejemplos definicion crear como visual-studio projects-and-solutions suo

visual-studio - soluciones - que es una solucion en visual studio



Herramienta para ver el contenido del archivo de opciones de usuario de la soluciĆ³n(.suo) (5)

¿Hay herramientas gratuitas disponibles para ver los contenidos del archivo de opciones de usuario de la solución (el archivo .suo que acompaña a los archivos de la solución)?

Sé que está básicamente formateado como un sistema de archivos dentro del archivo, pero me gustaría poder ver los contenidos para poder descubrir qué aspectos de mi solución y personalizaciones están causando que crezca mucho con el tiempo.


El archivo .SUO es efectivamente desechable. Si se está volviendo demasiado grande, simplemente bórrelo. Visual Studio creará uno nuevo.

Si quiere hurgar en él, parece un archivo de documento compuesto OLE. Debería poder usar la función StgOpenStorage para obtener un puntero IStorage.


No conozco ninguna herramienta, pero puede intentar acceder a la configuración del usuario a través de la interfaz IVsPersistSolutionOpts


No conozco una herramienta, pero podría escribir una extensión de Visual Studio para enumerar los contenidos sin demasiado trabajo.

Si descarga Visual Studio SDK , tiene algunos ejemplos sencillos que puede usar. Busque uno que parezca apropiado (como quizás la ventana de herramientas, si desea obtener una pantalla gráfica) y levántelo (para su propio uso personal, por supuesto).

Lo que hace que sea más fácil es que la clase Package que implemente en cualquier extensión VS, ya implemente IVSPersistSolutionOpts, como se mencionó aku. Entonces puede llamar al método ReadUserOptions en su paquete e inspeccionar los contenidos.


Puede usar la herramienta incorporada que viene con OpenMCDF , que se llama Structured Storage Explorer. No le permite ver todos los detalles, pero le permite ver todas las configuraciones individuales y sus tamaños. Para ver la configuración real, debe formatear los bytes como UTF-16.

Referencia: https://github.com/ParticularLabs/SetStartupProjects


Un poco tarde para el póster original, pero tal vez sea útil para otros.

Dos visores de software gratuito para archivos de almacenamiento estructurados (incluidos .suo-files):

https://github.com/ironfede/openmcdf (antigua URL: http://sourceforge.net/projects/openmcdf/ )

http://www.mitec.cz/ssv.html

Cuando abras un archivo .suo en uno de estos visores, verás secuencias relacionadas con:

  • Marcadores
  • Relojes depuradores
  • Proyectos sin carga
  • Delineando
  • Tareas de usuario de listas de tareas
  • Excepciones del depurador
  • Puntos de interrupción del depurador
  • El depurador encuentra datos de origen
  • Abrir ventanas de documentos

Y mucho más...