УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


         

Создание и удаление пользовательских ярлыков с помощью INI-файлов


    С помощью параметра 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="Запуск редактора реестра"




Содержание  Назад  Вперед