none
deploy click once RRS feed

  • Pregunta

  • Hello, I have a problem deploying an application click once, is that it uses some resource files for the labels are seen in English but when I publish the appl the program is always in Spanish, not English, previously worked, now not it may be happening.

    I is taking resource files en.rex


    anyone knows why could this happen?

    Thank you very much
    viernes, 18 de diciembre de 2009 23:59

Respuestas

  • Prueba está otra cosa:

    Boton derecho sobre tu carpeta "en", y miras las propiedades de la misma: 
    comprueba que tienes a True la opcion de "copy to results directory"...

    Si la respuesta te ha sido util Marcala como Respuesta o Votala.
    Mi Blog: Jtorrecilla
    martes, 22 de diciembre de 2009 7:23
    Moderador

Todas las respuestas

  • hola

    Este foro es en español, no hace falta que escribas en ingles

    por lo que veo estas usando archivos de recursos para menejar el idioma de la aplicacion por lo cual deberias verificar si al momento de instalar te crea los archivos de idioma
    Tutorial: Adaptar formularios Windows Forms

    como veras en el link deberias tener el

    WinFormStrings.de-DE.resx
    WinFormStrings.fr-FR.resx

    como ser el archivo de recurso para cada idioma


    una prueba que podrias ahcer es dejar de lado el instalador y hacer un deploy manual y al ir cambiando la cultura del Windows ver si cambia de idioma la aplicacion

    tambien podrias probar poner esta linea
    System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

    al comienzo de tu aplicacion para forzar una cultura y ver si los archivos de recursos cambian el idioma, luego cambia la cultura por ejemplo a es-CO y ver si levanta el archivo de recursos en español para Colombia

    CultureInfo

    te dejo ademas algunos links sobre el tema
    Globalizar y localizar aplicaciones
    Globalizaci ó n paso a paso


    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 20 de diciembre de 2009 1:07
  • Hola gracos por contestar, mira, el idioma en ambiente de desarrollo funciona bien, si creo el .exe, este muestra el idioma dependiendo de la cultura que se configure, mi problema es que cuando hago la publicación con click once siempre se ve en español que es el idioma por default.

    Alguna idea de por que no tomara los archivos de recurso cuando se publica la aplicación en clcik once?

    Muchas Gracias...
    lunes, 21 de diciembre de 2009 13:36
  • Hola, has comprobado si se hace el deployement del fichero de recursos?

    Puedes probar a instalar la aplicación con un instalador normal, para comprobar si el idioma funciona de forma correctA?

    Si la respuesta te ha sido util Marcala como Respuesta o Votala.
    Mi Blog: Jtorrecilla
    lunes, 21 de diciembre de 2009 13:40
    Moderador
  • No se hace el deploy del archivo de recursos.

    Cree una appl pequeeña con archivos de recursos y cuando cree la plublicación con click Once se ve una carpeta llamada "en". pero esta  carpeta no la puedo ver cuando hago el deploy de la appl con la que tengo el problema.

    Como puedo hacer para que se adicione la carpeta de recursos en un despliegue?

    Muchas Gracias....
    lunes, 21 de diciembre de 2009 18:35
  • Hola,

    Prueba esto:
    Boton derecho en tu proyecto --> Properties
    Opcion Publish: Pulsa el boton Application Files
    Comprueba que está incluido tu fichero de recursos, si no lo está agregalo...


    Prueba y me dices si se soluciona...

    Si la respuesta te ha sido util Marcala como Respuesta o Votala.
    Mi Blog: Jtorrecilla
    lunes, 21 de diciembre de 2009 18:50
    Moderador
  • Hola, cuando hago

    Boton derecho en tu proyecto --> Properties
    Opcion Publish: Pulsa el boton Application Files

    no me sale ninguna opción para agregar un archivo.

    como lo puedo hacer?
    lunes, 21 de diciembre de 2009 22:30
  • Prueba está otra cosa:

    Boton derecho sobre tu carpeta "en", y miras las propiedades de la misma: 
    comprueba que tienes a True la opcion de "copy to results directory"...

    Si la respuesta te ha sido util Marcala como Respuesta o Votala.
    Mi Blog: Jtorrecilla
    martes, 22 de diciembre de 2009 7:23
    Moderador
  • hola

    para hacer el instalador estas usando un setup project

    Deploying A C# Application (Visual Studio Setup Project)

    prueba crear uno de estos proyectos a ver como funciona, guiate por los pasos de este link

    - algo que creo no has contestado es que pasa si haces un deploy manual, o sea te llevas el .exe y las dll de tu desarrollo a la pc del cliente lo pones en una carpeta y ejecutas ahi si cambia de idioma segun la cultura ?
    esto lo pregunto para descartar que este correcta la apliacion tomando la cultura

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 22 de diciembre de 2009 12:39
  • Muchas Gracias por la ayuda, la propiedad que le modifique al archivo Proyecto.resources.dll es Action la coloque en Content

    Muchas Gracias....
    martes, 22 de diciembre de 2009 20:02