2012-02-07 21 views
6

Tôi đang tạo một tệp EXE có thể thực thi của chương trình java của tôi với nhiệm vụ ANT của launch4j trong Eclipse. Trong tác vụ ANT, tôi đang sử dụng tệp cấu hình launch4j đã lưu (xml) và ghi đè thêm thông tin phiên bản.Làm cách nào để thay đổi tham số ngôn ngữ của tệp exe được tạo bởi launch4j?

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

Mọi thứ đang hoạt động hoàn hảo cho đến nay. Việc thực thi được xây dựng và chạy tốt.

Nhưng khi xem chi tiết thuộc tính của tệp (nhấp chuột phải => thuộc tính => chi tiết) tôi nhận thuộc tính "ngôn ngữ" có giá trị "tiếng Anh (Mỹ)" mặc dù tôi đang làm việc với phiên bản Windows tiếng Đức và do đó mong đợi nó sẽ là "tiếng Đức".

Bạn có biết liệu có tùy chọn cấu hình launch4j (có thể ẩn hoặc không có giấy tờ?) Launch4j để đặt thuộc tính ngôn ngữ thành "tiếng Đức" không?

+2

Launch4J cung cấp mã nguồn Java. Phần xây dựng tài nguyên Windows trong đường dẫn 'src \ net \ sf \ launch4j \ RCBuilder.java' mà Launch4J sau này sử dụng nó với tiện ích Windres để tạo ra tệp thực thi, tài nguyên mặc định" LANGUAGE "là LANG_NEUTRAL với SUBLANG_DEFAULT, khiến nó rơi trở lại sang tiếng Anh (Mỹ). Bạn có thể xác minh điều này bằng cách sử dụng tiện ích ResEdit nguồn mở khi thực thi được tạo ra. Đó là lý do tại sao nó không phải bằng tiếng Đức (LANG_GERMAN với SUBLANG_NEUTRAL) xem http://msdn.microsoft.com/en-us/library/windows/desktop/dd318693%28v=vs.85%29.aspx và http: // wiki.winehq.org/SublangNeutral – ecle

+0

Với giải thích đó, bạn có thể cần phải yêu cầu một yêu cầu tính năng từ các nhà phát triển Launch4J để cung cấp một cách để tạo ra nguồn tài nguyên cụ thể của ngôn ngữ khi xây dựng một tệp thực thi. – ecle

+0

Cảm ơn bạn đã thông tin :) Điều đó có vẻ hợp lý. Tôi có thể sẽ viết một yêu cầu tính năng về điều đó ... – ToFi

Trả lời

0

Bạn có thể sử dụng công cụ có tên Resource Hacker để thay đổi các thuộc tính của tệp exe.

Các vấn đề liên quan