从“开始”菜单中输入卸载程序单击完成按钮

时间:2015-12-30 13:00:22

标签: install4j

我有一个应用程序,可以在“开始”菜单中为启动器和卸载程序创建快捷方式。它在Windows 7上运行良好,但是当我在Windows 10上安装相同的应用程序时,它会在“开始”菜单文件夹中为两者创建快捷方式,但是在单击上一个安装屏幕上的“完成”按钮后,卸载程序的条目将被删除。我想在点击完成按钮后,我会在安装日志中看到一些清理操作,但不知道这是否正在清除“开始”菜单文件夹中的“卸载程序”条目。我使用的是Install4j的6.0.4版本。请告知如何解决此问题。

用于创建开始菜单快捷方式的日志如下:

[INFO] com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction [ID 10]:执行操作        属性unixMenuEntries:false        属性uninstallerMenuName:MyApp卸载程序        物业类别:申请        属性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 \ Start Menu \ Programs \ MyApp_11.1 \ MyAppHelpViewer.lnk;大小:2149字节;存在:错误        文件选项设置为:[fileTime:Wed Dec 30 07:50:39 2015 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 2015 2015,mode:644,overwriteMode:Always,shared:false,uninstallMode:Always,delayIfNecessary:false]

安装文件:C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ MyApp_11.1 \ MyApp.lnk;大小:2129字节;存在:错误        文件选项设置为:[fileTime:Wed Dec 30 07:50:40 2015 2015,mode:644,overwriteMode:Always,shared:false,uninstallMode:Always,delayIfNecessary:false]        610 ms后执行操作成功

MyApp.exe和MyAppHelpViewer.exe的条目保留在“开始”菜单文件夹中,但在单击“完成”按钮后,MyApp卸载程序的条目将消失。

为点击完成按钮打印以下日志:

   [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

1 个答案:

答案 0 :(得分:0)

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

似乎是Windows 10“功能”。但我还没知道它是如何运作的。