2009-11-30 2 views
3

Учитывая установку Wix с несколькими ярлыками в меню «Пуск», как я могу, не переименовывая ярлыки, управлять порядком, который они отображаются в меню «Пуск»?Контроль порядка ярлыков в wix

+0

Не мог ли он быстро стать отключенной точкой, когда пользователь может щелкнуть правой кнопкой мыши и «Сортировать по имени», чтобы организовать папку по умолчанию, как каждая другая папка? –

+0

По правде говоря, я подозреваю, что это даже не возможно. Но мой отдел QA был недоволен, и поэтому я решил, что, по крайней мере, спрошу. – Brian

ответ

2

Выбранный ответ неверен. Вы можете изменить порядок ярлыков в меню программ (и его подпапок), перетащив их и перемещая их. Они останутся в том порядке, в котором вы их разместите.

расположение ключей реестра, которые хранят порядок ярлыка: HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Меню Заказ \ Start Menu \

Этот ключ имеет различные контекстные папки, а также порядок ярлыков хранится в двоичных значениях Order для каждой папки.

Кто-то на ExpertExchange выполнил некоторую работу по обратному проектированию формата ключа заказа. Насколько я знаю, порядок не может быть установлен через API. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/2000/Q_20618339.html

+0

* «Вы можете изменить порядок ярлыков в меню программ (и его вложенных папках), перетащив их» * -> это фактически не работает по умолчанию в Windows 7. Вам нужно включить неясную настройку в начале Свойства меню. Похоже, что неплохо было бы возиться с настройками этого пользователя, чтобы ваш установщик мог настроить порядок ярлыков. Установив недокументированные записи реестра, не меньше. –

2

Невозможно. Записи в меню «Пуск» - это просто файлы быстрого доступа, хранящиеся в папках, подобных любому другому файлу. У них нет внутреннего порядка, который влияет на то, как они отображаются в меню «Пуск».

Смежные вопросы