visual varios valido studio solucion sistema referencias referencia recurso puede proyectos procesar nombre net las identificador guardan form1 especificada encuentra encontrar donde correctamente cargaron archivo c# .net visual-studio resources decompiling

c# - varios - ¿Cómo puedo extraer imágenes del archivo.resources creado por un descompilado de un ensamblado.NET?



uno o varios proyectos de la solucion no se cargaron correctamente visual studio (4)

Estoy trabajando en la recuperación de la fuente de una aplicación para un cliente mío. Logré recuperar el código de la aplicación usando .NET Reflector . Pero ahora quiero adquirir el código y volver a crear los formularios individuales, así que tendré los archivos codebehind, designer y resx para cada formulario. El problema es que todas las imágenes están ubicadas en archivos ".resources". ¿Cómo extraigo las imágenes de estos archivos ".resources" generados por Reflector?

Preferiría usar alguna herramienta, en lugar de tener que extraer las imágenes mediante programación, pero recurriré al código si no puedo encontrar una aplicación adecuada. Así que aquí estoy esperando que alguien haya hecho esto antes o conozca un visor (¡preferiblemente gratis!) Para estos archivos de recursos que me permitirían extraer las imágenes. De lo contrario, el código también es bueno; como podría escribir mi propia pequeña aplicación para extraer las imágenes.




Puede guardar el archivo .resources y luego usar la herramienta resgen (parte de las herramientas VS2010) para convertirlo de nuevo en un archivo .resx , usando una línea de comando como:

resgen foo.resources bar.resx

El .resx se puede agregar a un proyecto de C #. Una vez que haya hecho esto, si intenta abrir las imágenes individuales, VS2010 ofrecerá extraerlas en un archivo de imagen independiente.


JustDecompile puede hacer eso. Puede hacer clic con el botón derecho en un recurso y seleccionar Guardar en el menú contextual.