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

       

Создание и удаление строк в INI-файле


    Inf-скрипты предоставляют конечному пользователю возможность редактирования INI-файлов.

   

Для того, чтобы изменить строки в существующем INI-файле необходимо в выполняемой секции указать параметр:

UpdateInis=update-ini-section[, update-ini-section] ...

    Параметр UpdateInis может содержать несколько имен дочерних секций.

[update-ini-section]

ini-file,section-name[,old-entry][,new-entry][,flags]

    где:

ini-file - этот параметр определяет имя INI-файла, в который будут вноситься изменения. Значение этого параметра должно быть выражено именем файла (filename.ini). Сам filename.ini должен находиться в директории Windows. Если файла с таким именем не существует, то будет создан новый.
section-name - параметр, определяющий имя секции INI-файла, в которой будут проводится изменения. Если следующие два параметра определены, то в данной секции произойдет замещение строки old-entry на new-entry. Если параметр old-entry опущен, то в секцию добавится значение new-entry

old-entry - Строка, в секции section-name, обычно выражаемая в форме "Key=Value". Значением этого параметра может быть любая строка или переменная (%String%), описанная в секции [Strings].

new-entry - Строка, которая при наличии параметра old-entry заменяет его значение, а при его отсутствии добавляется в секцию section-name. Значением этого параметра может быть любая строка или переменная (%String%), описанная в секции [Strings].

flags - Это дополнительное значение управляет интерпретацией данных old-entry и/или new-entry. Флаги могут принимать одно из следующих числовых значений:



Числовое значение Описание
0 Значение по умолчанию. При установке этого флага скрипт ищет ключ (имя записи) old-entry, не обращая внимания на его значение Если такая запись находится, соответствующая строка заменяется значением new-entry. Если old-entry отсутствует, скрипт автоматически добавит в секцию значение new-entry. Если будет отсутствовать new-entry, то old-entry удалится.
1 Скрипт выполняет проверку в INI-файле по ключу и значению записи old-entry. Обновление строки произойдет только в том случае, если и ключ и значение записи INI-файле совпадут с записью в old-entry
2 Скрипт выполняет проверку в INI-файле строк, ключ которых совпадает с описанным в old-entry. Если такая запись в INI-файле присутствует, она не будет замещаться значением, указанным в new-entry
3 Скрипт выполняет проверку в INI-файле строк, ключ и значение которых совпадает с описанным в old-entry. Если такая запись в INI-файле присутствует, она будет замещаться значением, указанным в new-entry



Содержание раздела