2009-11-30 143 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

這是不可能的。開始菜單條目只是存儲在文件夾中的快捷方式文件,就像其他文件一樣他們沒有內在的順序,影響他們在開始菜單中的顯示方式。