【发布时间】:2014-09-06 19:07:54
【问题描述】:
我有一个可运行的 MyApp.jar,我使用 launch4j 编译到 MyApp.exe,因为这个应用程序需要管理员权限,我尝试按照这篇文章添加清单文件:http://msdn.microsoft.com/en-us/library/bb756929.aspx 当我执行
mt.exe –manifest manifest.xml –outputresource:MyApp.exe;#1
进程完成且没有错误,但 MyApp.exe 文件的大小仅从 6mb 减少到 32kb,当我尝试运行它时出现以下错误:错误:无效或损坏的 jarfile。 也许有人知道它有什么问题? 我的清单文件附在下面:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"
processorArchitecture="X86"
name="MyApp.exe"
type="win32"/>
<description>{app name}</description>
<!-- Identify the application security requirements. -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="true"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
【问题讨论】:
标签: windows jar permissions uac