1
我正在使用launch4j插件Maven從現有的jar生成.exe文件。 我想創建.exe文件,該文件將自動需要管理員角色來運行它。有沒有可能通過插件做到這一點?如果實際上可以通過launch4j maven插件,我無法找到一些信息。launch4j maven插件 - 配置.exe需要管理員角色
感謝, 安德烈
我正在使用launch4j插件Maven從現有的jar生成.exe文件。 我想創建.exe文件,該文件將自動需要管理員角色來運行它。有沒有可能通過插件做到這一點?如果實際上可以通過launch4j maven插件,我無法找到一些信息。launch4j maven插件 - 配置.exe需要管理員角色
感謝, 安德烈
看來,一個需要使用在那裏的規定,通過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>
和清單文件看起來像:
<?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>