2012-02-07 14 views
6

Estoy produciendo un archivo EXE ejecutable de Windows de mi programa java con una tarea ANT de launch4j en Eclipse. En la tarea ANT estoy usando un archivo de configuración de launch4j (xml) y sobrescribo la información de la versión.¿Cómo puedo cambiar el parámetro de idioma de un archivo exe generado por launch4j?

<launch4j 
    configFile="${launch4j.config.dir}/paginaEPUBChecker.xml" 
    fileVersion="${program.version.number}" 
    txtFileVersion="${program.version.txtNumber}" 
    productVersion="${program.version.number}" 
    txtProductVersion="${program.version.txtNumber}" 
/> 

Todo funciona perfecto hasta el momento. El ejecutable está construido y funciona muy bien.

Pero al examinar los detalles de la propiedad del archivo (clic derecho => propiedades => detalles) obtengo la propiedad "idioma" con el valor "Inglés (EE. UU.)" Aunque estoy trabajando con una versión alemana de Windows y por lo tanto, esperaría que fuera "alemán".

¿Sabe usted si hay una opción de configuración de launch4j (probablemente oculto o no documentado) para establecer la propiedad de idioma en "alemán"?

+2

Launch4J proporciona códigos fuente de Java. La parte del edificio de recursos de Windows en la ruta 'src \ net \ sf \ launch4j \ RCBuilder.java' que Launch4J luego usa con la utilidad Windres para crear el ejecutable, el recurso predeterminado" LANGUAGE "es LANG_NEUTRAL con SUBLANG_DEFAULT, haciendo que retroceda a inglés (EE. UU.) Puede verificar esto utilizando la utilidad ResEdit de fuente abierta en el ejecutable creado. Es por eso que no está en alemán (LANG_GERMAN con SUBLANG_NEUTRAL) vea http://msdn.microsoft.com/en-us/library/windows/desktop/dd318693%28v=vs.85%29.aspx y http: // wiki.winehq.org/SublangNeutral – ecle

+0

Con esta explicación, es posible que deba solicitar una solicitud de función de los desarrolladores de Launch4J para proporcionar una forma de generar recursos específicos del idioma al compilar un ejecutable. – ecle

+0

Gracias por la información :) Eso parece razonable. Probablemente escribiré una solicitud de función sobre eso ... – ToFi

Respuesta

0

Puede utilizar una herramienta llamada Resource Hacker para cambiar las propiedades de un archivo exe.

Cuestiones relacionadas