2011-02-24 1038 views
5

我使用NSIS创建我的应用程序之一的安装程序,我使用此代码来创建开始菜单上的快捷方式:NSIS CreateShortCut:开始菜单上的快捷方式以便

;create start-menu items 
    CreateDirectory "$SMPROGRAMS\myFolder" 
    CreateShortCut "$SMPROGRAMS\myFolder\app.lnk" "$INSTDIR\app.exe" "" "$INSTDIR\app.exe" 0 
    CreateShortCut "$SMPROGRAMS\myFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0 

它的工作原理,但开始菜单中的卸载程序快捷方式> myFolder出现在app.exe快捷方式之前。

有没有办法控制快捷方式的顺序?

回答

1

通常安装顺序被忽略,Windows会自动安排它们。在较早的Windows版本中,开始菜单有一个按字母顺序排列的上下文菜单选项,但新版本会自动排序。

-2

这里是CreateShorCut用法

CreateShorCut link.lnk target.file [参数[图标索引号 [icon_index_number [start_options [keyboard_shortcut [描述]]]]]]

您试过了吗:

CreateDirectory "$SMPROGRAMS\myFolder" 
CreateShortCut "$SMPROGRAMS\myFolder\app.lnk" "$INSTDIR\app.exe" "" "$INSTDIR\app.exe" 0 
CreateShortCut "$SMPROGRAMS\myFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 1 
相关问题