安装后如何定义“开始”菜单上显示的快捷方式?

时间:2013-11-09 18:48:09

标签: windows installer shortcut startmenu

我正在使用Visual Studio中的Windows安装项目。在“文件系统”编辑器的“用户程序菜单”节点下面,我有一个包含多个快捷方式的应用程序文件夹。一个快捷方式用于启动应用程序;另一个恢复应用程序的出厂设置(因此它也调用应用程序,但带有参数)。

运行安装程序后,将在“开始”菜单中正确创建文件夹及其包含的快捷方式。此外,在没有代表我做任何操作的情况下,安装程序会在“开始”菜单的“顶层”创建一个额外的快捷方式(即,当单击“开始”按钮打开“开始”菜单时,它会显示)。

此附加快捷方式曾是启动应用程序的快捷方式。那很好。但是,由于我添加了“恢复出厂设置”快捷方式,因此这是出现在“开始”菜单“顶层”的快捷方式。这是毫无意义的,只会让用户感到困惑。有没有办法改变这个?

编辑(澄清):由于我添加了“恢复出厂设置”快捷方式,因此只有此快捷方式出现在“开始”菜单的顶层(我不想要),并且不再显示启动应用程序的快捷方式(但我希望它)。请注意,“开始”菜单的子文件夹中的所有快捷方式都是正确的。我在这里指的是单一的快捷方式,它自动出现在“开始”菜单的顶层(单击“开始”按钮时立即可见)。

1 个答案:

答案 0 :(得分:1)

您必须使用System.AppUserModel.ExcludeFromShowInNewInstall property明确标记“恢复出厂设置”快捷方式。 Raymond Chen在this blog post中展示了如何做到这一点。

请注意,此问题为asked before