С помощью параметра UpdateInis в выполняемой секции можно создавать пользовательские ярлыки в меню ПУСК. Синтаксис секции будет выглядеть следующим образом:
[INI.Shortcut]
setup.ini,progman.groups,,"groupX=""%GROUPNAME%"""
setup.ini,groupX,,"""PROGNAME"",""path"",,,,""workdir"",""DESCRIPTION"""
где:
groupX - переменная, указывающая название группы.
GROUPNAME - имя группы ярлыков в меню ПУСК, которое видит пользователь. Может задаваться переменной, описанной в разделе [Strings]
PROGNAME - имя ярлыка в группе GROUPNAME, которое видит пользователь. Может задаваться переменной, описанной в разделе [Strings]
path - Полный путь до программы, заданный с помощью переменных путей.
workdir - Полный путь к рабочей директории (к папке, содержащей программу), заданный с помощью переменных путей.
DESCRIPTION - Подсказка, выводимая пользователю при наведении указателя мыши на ярлык к программе. Может задаваться переменной, описанной в разделе [Strings]
Следует обратить внимание на расстановку запятых и кавычек. В данном случае, все переменные заключаются в двойные кавычки. Обязательные знаки в приведенном примере выделены жирным шрифтом.
Ниже приведен пример создания и удаления ярлыка в меню ПУСК к редактору реестра:
[Version]
Signature=$Windows NT$
[DefaultInstall]
UpdateInis=AddShort
[DefaultUninstall]
UpdateInis=DelShort
[AddShort]
setup.ini,progman.groups,,"group1=""%APPNAME%"""
setup.ini,group1,,"""%DescName%"",""%30%\Windows\Regedit.exe"",,,,""%30%\Windows"",""%Description%"""
[DelShort]
setup.ini,progman.groups,,"group1=""%APPNAME%"""
setup.ini,group1,,"""%DescName%"""
[Strings]
APPNAME="Системные утилиты"
DescName="Редактор реестра"
Description="Запуск редактора реестра"