安装完成后无法从 install4j 启动器 运行 应用程序
Can't run application from install4j launcher after install has completed
我已经完成了安装程序的核心功能,但需要添加用户在安装完成后启动应用程序的功能。
我已经在安装过程的早期获得了提升的权限,但是当安装程序尝试启动应用程序时失败并显示以下错误日志:
java.io.IOException: Cannot run program "C:\Program Files\abc\xyz\xyz 1.2.exe" (in directory "C:\Program Files\abc\xyz"): CreateProcess error=740, The requested operation requires elevation
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.launchOnWindows(LaunchHelper.java:387)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.launchApplicationDirectly(LaunchHelper.java:151)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.access[=11=]0(LaunchHelper.java:33)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.fetchValue(LaunchHelper.java:110)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.fetchValue(LaunchHelper.java:107)
at com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(FetchObjectAction.java:14)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionWrapper(HelperCommunication.java:367)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.access0(HelperCommunication.java:30)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.run(HelperCommunication.java:96)
Caused by: java.io.IOException: CreateProcess error=740, The requested operation requires elevation
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
... 11 more
有什么想法吗?
如果这是生成的启动器,请尝试在启动器向导的 "Executable info->Windows manifest options" 步骤中选择 "As invoker"。 "Run executable" 操作将提供权限。
我已经完成了安装程序的核心功能,但需要添加用户在安装完成后启动应用程序的功能。
我已经在安装过程的早期获得了提升的权限,但是当安装程序尝试启动应用程序时失败并显示以下错误日志:
java.io.IOException: Cannot run program "C:\Program Files\abc\xyz\xyz 1.2.exe" (in directory "C:\Program Files\abc\xyz"): CreateProcess error=740, The requested operation requires elevation
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.launchOnWindows(LaunchHelper.java:387)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.launchApplicationDirectly(LaunchHelper.java:151)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.access[=11=]0(LaunchHelper.java:33)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.fetchValue(LaunchHelper.java:110)
at com.install4j.runtime.installer.helper.launching.LaunchHelper.fetchValue(LaunchHelper.java:107)
at com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(FetchObjectAction.java:14)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionWrapper(HelperCommunication.java:367)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.access0(HelperCommunication.java:30)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.run(HelperCommunication.java:96)
Caused by: java.io.IOException: CreateProcess error=740, The requested operation requires elevation
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
... 11 more
有什么想法吗?
如果这是生成的启动器,请尝试在启动器向导的 "Executable info->Windows manifest options" 步骤中选择 "As invoker"。 "Run executable" 操作将提供权限。