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"?
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
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
Grazie per le informazioni :) Sembra ragionevole. Probabilmente scriverò una richiesta di funzionalità su questo ... – ToFi