• Domingo 17 de Noviembre de 2024, 22:40

Autor Tema:  Incluir .resx en .exe  (Leído 1706 veces)

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Incluir .resx en .exe
« en: Miércoles 11 de Julio de 2012, 12:20 »
0
Hola,
tengo una duda, tengo una carpeta en mi aplicacion con varios archivos .resx, para los diferentes idiomas, ¿hay alguna manera de que esos .resx se "incluyan" en el .exe?, he puesto en las propiedades de cada archivo que fuese un recurso incrustado y nada. Lo que quiero es que por ejemplo si tengo que cambiar un texto lo cambio con el VS compilo y sustituyo el .exe generado por el antiguo (este antiguo estara instalado en otro PC).

Muchas gracias un saludo.

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:Incluir .resx en .exe
« Respuesta #1 en: Miércoles 11 de Julio de 2012, 15:28 »
0
Te recomiendo que leas este POST ( http://juank.black-byte.com/csharp-aplicaciones-multilenguaje-globalizacion-localizacion/ ) de un muy conocido MVP (si no me equivoco igual está por aquí registrado).

Te sugiero prestes atención a está parte.

Citar
Ahora creamos un nuevo archivo de recursos y lo llamaremos StringResources, debemos crearlo junto dentro de la carpeta “Recursos Localizables” que acabamos de crear.

Revisamos las propiedades del archivo recién creado y nos aseguramos que en Build Action diga “Embedded Resource”.

Ahora utilizaremos ese archivo de recursos para guardar las cadenas en el idioma principal (por defecto ) de nuestra aplicación, así que le damos doble clic y adicionamos los valores que se ven en la siguiente imagen.


Saludos!
@gabio87

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re:Incluir .resx en .exe
« Respuesta #2 en: Jueves 12 de Julio de 2012, 08:07 »
0
Hola,
Jeje justamente ese es el ejemplo en el que base mi aplicacion, ahora fijandome un poco mas creo entender que al final realiza una .dll con los resources y que si algun día quiere actualizar algun idioma compila y tan solo haria falta actualizar dicha .dll, creo entender que es eso...

Muchas gracias y un saludo.