» CreateShortcut: создаём ярлыки

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 17.05.2014

Команда "CreateShortcut" предназначена для создания ярлыков.

/NoWorkingDir Расположение_ярлыка.lnk Путь_до_файла.exe [параметры_запуска [Файл_иконки [Индекс_иконки [Тип_окна [Горячая_клавиша [Описание_ярлыка]]]]]]

Параметр /NoWorkingDir позволяет создать ярлык без указания данных в поле "Рабочая папка" в свойствах ярлыка
CreateShortcut /NoWorkingDir "$DESKTOP\Справочник по NSIS.lnk" "$WINDIR\NSIS_Help.chm"

В параметре "Тип окна" вы можете указать одно из значений:
SW_SHOWNORMAL
SW_SHOWMAXIMIZED
SW_SHOWMINIMIZED

Создаём обычный ярлык:
CreateShortcut "$DESKTOP\Справочник по NSIS.lnk" "$WINDIR\NSIS_Help.chm"
Ярлык с файлом иконки:
CreateShortcut "$DESKTOP\Справочник по NSIS.lnk" "$WINDIR\NSIS_Help.chm" "" "$WINDIR\Explorer.exe" "2"
Ярлык с сочетанием клавиш ALT+F5 для запуска и с описанием ярлыка:
CreateShortcut "$DESKTOP\Справочник по NSIS.lnk" "$WINDIR\NSIS_Help.chm" "" "" "" "" "ALT|F5" "Это единственный русскоязычный справочник по NSIS"

Вы также можете использовать команду, чтобы создать ярлыки для всех пользователей, для этого существует переключатель (прописывайте перед созданием ярлыка):
SetShellVarContext current ; создаём для текущего пользователя

SetShellVarContext all ; создаём для всех пользователей