Pregunta

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

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

¿Fue útil?

Solución

El archivo .SUO es efectivamente desechable.Si se está volviendo demasiado grande, simplemente elimínelo.Visual Studio creará uno nuevo.

Si usted hacer Si quieres husmear en él, parece un archivo de documento compuesto OLE.Debería poder utilizar la función StgOpenStorage para obtener un puntero IStorage.

Otros consejos

Un poco tarde para el cartel original, pero quizás útil para otros.

Dos visores gratuitos para archivos de almacenamiento estructurados (incluidos archivos .suo):

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

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

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

  • Marcadores
  • Relojes depuradores
  • Proyectos descargados
  • delineando
  • Tareas de usuario de lista 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...

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

Si descargas el SDK de Visual Studio, tiene algunos ejemplos sencillos que puede utilizar.Encuentre uno que parezca apropiado (como quizás la ventana de herramientas, si desea tener una visualización gráfica) y levántelo (para su uso personal, por supuesto).

Lo que lo hace fácil es que la clase Paquete que implementa en cualquier extensión VS ya implementa IVSPersistSolutionOpts, como mencionó aku.Entonces puedes simplemente llamar al Leer opciones de usuario método en su paquete e inspeccione el contenido.

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

Puede utilizar la herramienta integrada que viene con AbrirMCDF, que se llama Explorador de almacenamiento estructurado.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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top