【问题标题】:Entry of Uninstaller from the Start Menu Shortcut is getting deleted after clicking on the finish button单击完成按钮后,开始菜单快捷方式中的卸载程序条目将被删除
【发布时间】: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


【解决方案1】:

我在使用 NSIS 脚本时遇到了完全相同的问题。开始菜单中卸载程序的快捷方式就在那里。通过单击“完成”完成设置:快捷方式消失了……但它在 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\\ 中。它只是没有显示在开始菜单中。

似乎是 Windows 10 的“功能”。但我还没有弄清楚它是如何工作的。

【讨论】:

  • 这是 Windows 10 的特性,如果星形菜单快捷方式中需要卸载程序条目,则安装程序快捷方式的名称必须更改。
猜你喜欢
  • 1970-01-01
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 2013-05-07
  • 1970-01-01
相关资源
最近更新 更多