Compartir a través de


Recursos vinculados e incrustados

Los proyectos de Visual Studio proporcionan dos opciones para controlar los recursos: se pueden vincular (el valor predeterminado) o incrustar. Un mismo proyecto puede contener recursos vinculados e incrustados. Sin embargo, casi siempre es más conveniente elegir la misma opción para todos los recursos del proyecto.

Los recursos vinculados se almacenan como archivos del proyecto; durante la compilación, los datos de los recursos se toman de los archivos y se agregan al manifiesto para la aplicación. El archivo de recursos de la aplicación (.resx) sólo almacena una ruta de acceso relativa o un vínculo al archivo en el disco.

En el caso de los recursos incrustados, los datos de los recursos se almacenan directamente en el archivo .resx en una representación de texto de los datos binarios. En cualquier caso, los datos de los recursos se compilan en el archivo ejecutable.

Puede convertir recursos vinculados en incrustados cambiando la propiedad Persistence del archivo de recursos. Para obtener más información, vea Cómo: Crear recursos incrustados.

Nota

Los recursos de cadena siempre se incrustan y no se pueden cambiar, mientras que los recursos de archivos siempre se vinculan y no se puede cambiar.

Elegir entre recursos incrustados y vinculados

En general, conviene usar recursos vinculados, porque son más fáciles de utilizar. Sin embargo, hay casos en los que los recursos incrustados pueden ser una mejor opción.

Recursos incrustados

Es mejor utilizar recursos incrustados si necesita compartir los archivos de recursos de la aplicación (.resx) entre varios proyectos. Por ejemplo, si tiene un archivo de recursos común que contiene los logotipos de su compañía, información de marca comercial, etc., el uso de recursos incrustados significa que únicamente tiene que copiar el archivo .resx, y no los archivos de datos de recursos asociados.

No puede editar directamente los recursos incrustados. Si intenta editar un recurso incrustado, recibirá un mensaje indicándole que convierta el elemento en un recurso vinculado para poder editarlo. Se recomienda la conversión, pero es opcional. Debe exportarlos, realizar las modificaciones pertinentes en un programa externo y, a continuación, volverlos a importar en el proyecto.

Para obtener más información sobre cómo utilizar recursos incrustados, consulte Cómo: Importar o exportar recursos y Cómo: Crear recursos incrustados.

Recursos vinculados

Los recursos vinculados (el valor predeterminado) son la opción mejor por su facilidad de uso. Los recursos se pueden editar directamente dentro del proyecto y puede agregar o quitar con facilidad los recursos según sea necesario.

Vea también

Tareas

Cómo: Agregar o quitar recursos

Cómo: Editar recursos

Cómo: Crear recursos incrustados

Cómo: Importar o exportar recursos

Referencia

Página Recursos, Diseñador de proyectos

Otros recursos

Administrar los recursos de la aplicación