Exportar (0) Imprimir
Expandir todo

Recursos vinculados frente a recursos incrustados

Los proyectos de Visual Studio proporcionan dos opciones diferentes para controlar los recursos: se pueden vincular (el valor predeterminado) o se pueden incrustar. Si bien es posible tener tanto recursos vinculados como incrustados en un único proyecto, en la mayoría de los casos deseará elegir una opción para todos los recursos del proyecto.

Los recursos vinculados se almacenan como archivos dentro del proyecto; durante la compilación, los datos de los recursos se toman de los archivos y se colocan en el 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.

NoteNota

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 la mayoría de los casos, debería elegir los recursos vinculados predeterminados. 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 sólo 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, vea Cómo: Importar o exportar recursos.

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

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft