2009-11-30 72 views
3

给定一个Wix安装程序,在开始菜单中有多个快捷方式,如何在不重命名快捷方式的情况下控制它们在开始菜单中出现的顺序?控制wix中的快捷方式

+0

当用户可以右键单击并按排序名按照每个其他文件夹的默认方式组织文件夹时,它不会很快成为静音点吗? – 2009-11-30 22:11:02

+0

事实上,我怀疑这是不可能的。但是我的QA部门不高兴,所以我想我至少会问。 – Brian 2009-11-30 22:15:44

回答

2

选定的答案是错误的。您可以通过拖动它们并移动它们来更改程序菜单(及其子文件夹)中快捷方式的顺序。他们将保持您放置它们的顺序。

存储的快捷命令的注册表项的位置是: HKCU \软件\微软\的Windows \ CurrentVersion \ Explorer的\菜单顺序\开始菜单\

这个键有不同的快捷方式的文件夹,以及订单的快捷方式存储在每个文件夹的“订单”二进制值中。

ExpertExchange上的某些人对订单密钥格式进行了一些逆向工程。据我所知,订单不能通过API设置。 http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/2000/Q_20618339.html

+0

*“您可以通过拖动它们来改变程序菜单(及其子文件夹)中快捷方式的顺序”* - >在Windows 7中,默认情况下这实际上不起作用。您必须在启动时启用一个模糊设置菜单属性。这似乎不是一个好主意,只是为了让您的安装程序可以自定义快捷方式顺序而混淆该用户设置。通过设置未记录的注册表项,不会少于。 – 2011-11-11 19:11:53

2

这是不可能的。开始菜单条目只是存储在文件夹中的快捷方式文件,就像其他文件一样他们没有内在的顺序,影响他们在开始菜单中的显示方式。