2016-08-03 126 views
1

我正在使用launch4j插件Maven從現有的jar生成.exe文件。 我想創建.exe文件,該文件將自動需要管理員角色來運行它。有沒有可能通過插件做到這一點?如果實際上可以通過launch4j maven插件,我無法找到一些信息。launch4j maven插件 - 配置.exe需要管理員角色

感謝, 安德烈

回答

1

看來,一個需要使用在那裏的規定,通過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>