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