[問題] manifest嵌入java->.exe檔的錯誤

看板java作者 (Yo)時間13年前 (2012/12/23 20:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位板友好,小弟最近遇到個問題,因為要讓程式取得系統管理者權限, 本來從Java編輯成的.jar檔透過exe4j轉成.exe檔後,利用mt.exe將 myProgram.exe.manifest嵌入myProgram.exe中,如下列cmd指令 ========================================================cmd== C:\temp>mt.exe -nologo -manifest "D:\myProgrm.exe.manifest" -outputresource:"D:\myProgram.exe" ========================================================cmd== 讓myProgram.exe程式圖示右下角出現了盾牌圖示,但是點兩下開啟程式時, 卻出現Internal Error : readInt的錯誤訊息。如下圖 http://ppt.cc/_PFu 我的manifest檔內的xml如下: ====================================================manifest== <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="9.0.0.0" processorArchitecture="x86" name="myProgram.exe" type="win32" /> <description>myProgram</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly> ====================================================manifest== 請問各位板友專家有任何建議該如何去修正嗎?謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.54.165
文章代碼(AID): #1Grlkaz5 (java)