Câu trả lời này dành cho những người đang muốn cung cấp đặc quyền quản trị cho các lọ hoặc lớp java của họ. Sau khi phát triển thành công một exe để chỉnh sửa các tập tin được lưu giữ trong admin. Các thư mục bị hạn chế, tôi đã phát triển các bước này để theo dõi bạn, hy vọng điều này có thể giúp bạn: Những điều cần hiểu: 1) Chum sẽ không được biên dịch trực tiếp với các đặc quyền thay vào đó, bạn phải gói chúng với một số tệp mainfest khác có các tập tin exe có khả năng chạy trên windows xp/vista/hoặc phiên bản cao hơn với các đặc quyền. Trên thực tế, câu trả lời có thể có bây giờ là trước khi chạy, exe buộc người dùng phải cung cấp quyền quản trị không giống như trước khi người dùng được mong đợi biết cách chạy jar với quyền quản trị không thân thiện.
Bây giờ, hãy thực hiện các bước đơn giản: 1) Tạo tệp jar của bạn như try2.jar chứa một số tệp mainifest-- My1.mf như thường lệ.So, đường dẫn tuyệt đối của tệp jar sẽ là C: \ try.jar .
2) Bây giờ bạn cần phải tải về một phần mềm "Launch4j" mà sẽ giúp bạn quấn files.Its jar liên kết tải về là: http://sourceforge.net/projects/launch4j/files/launch4j-3/3.1.0-beta2/
3) Bây giờ đưa ra 5 phút. và xem hướng dẫn này: http://www.youtube.com/watch?v=mARUFRknTYQ; điều này sẽ cho bạn biết các chức năng cơ bản của Launch4j. Nhưng ở đây nó sẽ không được rõ ràng làm thế nào để tạo ra một tập tin manifest cho exe của bạn.
3) Sau khi tìm hiểu điều này, sau đó tạo tệp kê khai, đó là tệp văn bản đơn giản có phần mở rộng ".manifest" được lưu. Nhưng ở đây một số điều cần được quan tâm: Thứ nhất, tập tin mainfest của bạn phải có cùng tên như của exe cuối cùng của bạn sẽ được tạo ra. Trong trường hợp của tôi, tên của exe của tôi được coi là "Launchme.exe" do đó, tệp kê khai của tôi phải được đặt tên là "Launchme.manifest". Thứ hai, trong tệp kê khai chỉ sao chép nội dung này:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="highestAvailable" uiAccess="False" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
sao chép mã trên vào tệp kê khai của bạn. ở đây dòng 6 là chìa khóa của toàn bộ vấn đề. Sau đó lưu nó và đóng nó lại.
4) Bây giờ bắt đầu Launch4j, điền vào tất cả các trường văn bản được dạy như trong video theo điều kiện của bạn. Trong cột mainfest Wrapper, hãy thêm tệp kê khai tệp này. Sau đó nhấp vào tùy chọn "lưu cấu hình" và sau đó nhấp vào-- Xây dựng trình bao bọc.
Bây giờ bạn có exe chứa jar của bạn yêu cầu người dùng cấp quyền quản trị trước khi thực thi.Giờ đây, người dùng không phải biết bất kỳ điều gì khác ngoài nhấp chuột!
Mặc dù tôi chưa thử nghiệm câu trả lời của bạn nhưng điều đó có vẻ đầy hứa hẹn. Cảm ơn câu trả lời như vậy. –
Câu trả lời hay! cảm ơn (+1) – Danielle
Xin lỗi bạn đã quay lại bài đăng cũ như vậy, nhưng có cách nào để loại bỏ "nhà xuất bản không rõ" bất cứ khi nào nó yêu cầu quyền quản trị? – Maverick283