Java launch4j maven插件-将.exe配置为需要管理员角色
我正在使用maven的launch4j插件从现有jar构建.exe文件。 我想创建.exe文件,该文件将自动需要管理员角色才能运行。有可能通过插件来实现吗?我无法通过launch4j maven插件找到一些信息 谢谢,Java launch4j maven插件-将.exe配置为需要管理员角色,java,maven,executable-jar,launch4j,Java,Maven,Executable Jar,Launch4j,我正在使用maven的launch4j插件从现有jar构建.exe文件。 我想创建.exe文件,该文件将自动需要管理员角色才能运行。有可能通过插件来实现吗?我无法通过launch4j maven插件找到一些信息 谢谢, Andrey似乎需要使用清单文件,其中指定由maven4j插件生成的.exe文件需要管理员角色才能打开。就launch4j插件而言,它意味着在应该指定清单文件路径的位置添加特殊标记 因此,配置看起来像: <configuration>
Andrey似乎需要使用清单文件,其中指定由maven4j插件生成的.exe文件需要管理员角色才能打开。就launch4j插件而言,它意味着在应该指定清单文件路径的位置添加特殊标记 因此,配置看起来像:
<configuration>
<headerType>gui</headerType>
<outfile>target/${maser.app.jar.name}64.exe</outfile>
<jar>target/${maser.app.jar.name}.jar</jar>
<manifest>src/main/resources/${maser.app.jar.name}64.exe.manifest</manifest>
<jre>
<path>bin/${jre64.path}/</path>
<opts>
<opt>-Djava.library.path="dll"</opt>
</opts>
</jre>
<versionInfo>
...
</versionInfo>
</configuration>
桂
target/${maser.app.jar.name}64.exe
target/${maser.app.jar.name}.jar
src/main/resources/${maser.app.jar.name}64.exe.manifest
bin/${jre64.path}/
-Djava.library.path=“dll”
...
清单文件如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>