看板 java 關於我們 聯絡資訊
各位板友好,小弟最近遇到個問題,因為要讓程式取得系統管理者權限, 本來從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