【发布时间】:2016-01-21 23:03:23
【问题描述】:
我有一个应用程序,它在开始菜单中为启动器和卸载程序创建快捷方式。它在 Windows 7 上运行良好,但是当我在 Windows 10 上安装相同的应用程序时,它会在“开始”菜单文件夹中创建两者的快捷方式,但在最后一个安装屏幕上单击完成按钮后,卸载程序的条目就会被删除。我认为在单击完成按钮后,一些清理操作就会开始,正如我在安装日志中看到的那样,但不知道这是否正在清除开始菜单文件夹中的卸载程序条目。我使用的是 6.0.4 版本的 Install4j。请告知如何解决此问题。
创建开始菜单快捷方式的日志如下:
[INFO] com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction [ID 10]:执行操作 属性 unixMenuEntries: false 属性 uninstallerMenuName: MyApp Uninstaller 属性类别:应用 属性 addUninstaller: true 属性 allUsers: true 属性链接目录: 属性 unixSymlinks: false 属性programGroupName:MyApp_1.1 属性 addDefaultLauncherLinks: true
Property programGroupEntryConfigs: [ProgramGroupFileConfig{target=MyApp.exe, arguments='', runAsAdministrator=false}]
Property failForSymlinksNotCreated: false
Property rollbackSupported: true
安装文件:C:\ProgramData\Microsoft\Windows\开始菜单\Programs\MyApp_11.1\MyAppHelpViewer.lnk;大小:2149 字节;存在:假 文件选项设置为:[fileTime: Wed Dec 30 07:50:39 EST 2015, mode: 644, overwriteMode: Always, shared: false, uninstallMode: Always, delayIfNecessary: false]
安装文件:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MyApp_11.1\MyApp Uninstaller.lnk;大小:2142 字节;存在:假 文件选项设置为:[fileTime: Wed Dec 30 07:50:39 EST 2015, mode: 644, overwriteMode: Always, shared: false, uninstallMode: Always, delayIfNecessary: false]
安装文件:C:\ProgramData\Microsoft\Windows\开始菜单\Programs\MyApp_11.1\MyApp.lnk;大小:2129 字节;存在:假 文件选项设置为:[fileTime: Wed Dec 30 07:50:40 EST 2015, mode: 644, overwriteMode: Always, shared: false, uninstallMode: Always, delayIfNecessary: false] 610 毫秒后执行操作成功
MyApp.exe 和 MyAppHelpViewer.exe 的条目保留在“开始”菜单文件夹中,但在单击完成按钮后,MyApp Uninstaller 的条目消失了。
为点击完成按钮打印以下日志:
[INFO] com.install4j.runtime.beans.screens.FinishedScreen [ID 12]: Show screen
[INFO] com.install4j.runtime.beans.screens.FinishedScreen [ID 12]: command: finish
cleaning up
Finished
【问题讨论】:
-
你能把安装日志中的相关部分贴出来吗?
-
日志已附加在描述中。
-
请将整个日志文件和 .install4j 项目文件发送至 support@ej-technologies.com
标签: install4j