如何使用Launch4j创建一个不需要管理员权限与捆绑JRE的exe文件?

时间:2016-11-28 15:20:54

标签: java launch4j

我正在尝试为我的Java应用程序创建一个安装程序,并且正在使用带有launch4j的IzPack和一个捆绑的JRE来执行此操作。我让它工作,以便生成安装程序,并从安装程序创建可执行文件。当我尝试在Windows 7中执行安装程序时,系统会提示我以管理员身份运行。我想生成安装程序,以便用户不必使用提升的权限运行它,并将应用程序安装到其主目录。

这甚至可能吗?要让它发挥作用,我需要做出哪些改变? 这是Launch4J的maven配置:

<plugin>
    <groupId>com.akathist.maven.plugins.launch4j</groupId>
    <artifactId>launch4j-maven-plugin</artifactId>
    <version>1.7.12</version>
    <executions>
        <execution>
            <id>launch4j-gui</id>
            <phase>package</phase>
            <goals>
                <goal>launch4j</goal>
            </goals>
            <configuration>
                <dontWrapJar>false</dontWrapJar>
                <headerType>gui</headerType>
                <jar>${project.build.directory}/${installer-output-jar}</jar>
                <outfile>${project.build.directory}/${installer-output-exe}</outfile>
                <errTitle></errTitle>
                <cmdLine></cmdLine>
                <chdir>.</chdir>
                <priority>normal</priority>
                <downloadUrl></downloadUrl>
                <supportUrl></supportUrl>
                <stayAlive>false</stayAlive>
                <restartOnCrash>false</restartOnCrash>
                <manifest></manifest>
                <icon></icon>
                <jre>
                    <path>jre1.8.0_112</path>
                    <bundledJre64Bit>false</bundledJre64Bit>
                    <bundledJreAsFallback>false</bundledJreAsFallback>
                    <minVersion>1.8.0</minVersion>
                    <maxVersion></maxVersion>
                    <jdkPreference>jdkOnly</jdkPreference>
                    <runtimeBits>64</runtimeBits>
                </jre>
            </configuration>
        </execution>
    </executions>
</plugin>

0 个答案:

没有答案