作者rudolf1238 (Yo)
看板java
标题[问题] manifest嵌入java->.exe档的错误
时间Sun Dec 23 20:40:02 2012
各位板友好,小弟最近遇到个问题,因为要让程式取得系统管理者权限,
本来从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