2012-02-07 18 views
6

Sto producendo un file EXE eseguibile di Windows del mio programma java con un'attività ANT di launch4j in Eclipse. Nell'attività ANT sto utilizzando un file di configurazione launch4j salvato (xml) e sovrascrivo inoltre le informazioni sulla versione.Come posso modificare il parametro della lingua di un file exe generato da launch4j?

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

Tutto funziona perfettamente finora. L'eseguibile è compilato e funziona bene.

Ma esaminando i dettagli delle proprietà del file (tasto destro => proprietà => dettagli) ottengo la proprietà "lingua" con il valore "inglese (USA)" anche se sto lavorando con una versione tedesca di Windows e quindi aspetterei che sia "tedesco".

Sapete se esiste un'opzione di configurazione launch4j (probabilmente nascosta o non documentata?) Per impostare la proprietà della lingua su "Tedesco"?

+2

Launch4J fornisce i codici sorgente Java. La risorsa Windows parte nel percorso 'src \ net \ sf \ launch4j \ RCBuilder.java' che in seguito Launch4J la usa con l'utilità Windres per creare l'eseguibile, la risorsa predefinita" LANGUAGE "è LANG_NEUTRAL con SUBLANG_DEFAULT, causando il ripiegamento in inglese (Stati Uniti). È possibile verificare ciò utilizzando l'utilità ResEdit open-source sull'eseguibile creato. Questo è il motivo per cui non è in tedesco (LANG_GERMAN con SUBLANG_NEUTRAL) vedi http://msdn.microsoft.com/en-us/library/windows/desktop/dd318693%28v=vs.85%29.aspx e http: // wiki.winehq.org/SublangNeutral – ecle

+0

Con questa spiegazione, potrebbe essere necessario richiedere una richiesta di funzionalità dagli sviluppatori di Launch4J per fornire un modo per generare risorse specifiche della lingua quando si costruisce un eseguibile. – ecle

+0

Grazie per le informazioni :) Sembra ragionevole. Probabilmente scriverò una richiesta di funzionalità su questo ... – ToFi

risposta

0

È possibile utilizzare uno strumento chiamato Resource Hacker per modificare le proprietà di un file exe.

Problemi correlati