2011-02-01 14 views
8

Tengo un archivo de recursos llamado rs.resx. En el diseñador de Visual Studio, puedo agregar una imagen a mi archivo de recursos haciendo clic en "Agregar recurso" y especificando la ruta a mi archivo de imagen.Coloque los archivos de recursos de Visual Studio en una carpeta que no sea 'Recursos'?

Después de agregar la imagen, el archivo de imagen también se copia a una carpeta en mi solución de Visual Studio llamada Resources. Me gustaría que todos mis archivos de imagen se coloquen en una carpeta llamada Images. es posible?

Respuesta

5

Esto es un poco complicado, pero es posible.

VS comprueba si el archivo agregado a un recurso ya está definido en algún lugar dentro de su proyecto. Si no puede encontrarlo, crea la carpeta Recursos, coloca una copia en el archivo allí, agrega este archivo al proyecto y coloca una referencia en el diseñador de recursos en esta nueva copia de su archivo.

Para evitar este comportamiento, debe agregar el archivo a su proyecto antes de agregarlo en el archivo de recursos. Si el archivo no está en algún lugar dentro de la estructura de su proyecto, puede crear una carpeta, hacer clic con el botón derecho, seleccionar Agregar archivo y antes de hacer clic en Agregar del OpenFileDialog, presione la pequeña flecha al lado del botón y seleccione Agregar como enlace.

Ahora el archivo reside en el lugar de su disco duro donde lo desee y el diseñador de recursos no crea una copia en su archivo de proyecto si ahora agrega el archivo dentro del diseñador de recursos.

Tal vez este pequeño cuadro ayuda a encontrar la Agregar enlace botón: Add as link http://www.modbusdriver.com/appnotes/images/addaslink.png

+0

no puedo encontrar la "pequeña flecha al lado del botón y seleccione Agregar enlace." Pero otros pasos fueron útiles. Gracias, ayuda. – Dzmitry

2

Eso es solo un subdirectorio de su directorio de proyectos. Su programa no lo usa en tiempo de ejecución, debe usar los recursos integrados. Todo lo que agregue al archivo .resx se copiará allí, no solo las imágenes. Pero puede cambiar el nombre de la carpeta si realmente lo desea, haga clic con el botón derecho y haga clic en Cambiar nombre.

En lugar de agregar un archivo .resx a su proyecto, le recomiendo que use el existente. Proyecto + Propiedades, pestaña Recursos. Hace que sea muy fácil recuperar el recurso en tiempo de ejecución, solo use Propiedades.Recursos.Algo en su código.

Cuestiones relacionadas