INI – Файл конфигураций в Windows (Windows Initialization File)
Популярность:
Файл INI – это файл конфигурации, используемый программами Windows, для инициализации настроек программ; содержит разделы для настройки (ограниченные строкой в квадратных скобках), при этом каждый раздел, содержащий одну или несколько имен и значений параметров, комментарий начинается с «;». Пример:
; некоторый комментарий
[Раздел 1 ]
; комментарий о разделе 1
name1 = значение_1 ; иногда комментарий могут быть написаны здесь
name2 = значение_2[Раздел 2 ]
; комментарий о разделе 2
name1 = значение_1, значение_2, значение_3
name2 = значение_2
name3 = значение_3
INI-файлы могут быть открыты в любом текстовом редакторе, но обычно их нельзя изменять или редактировать обычным пользователям, т.к. это может привести к не предсказуемой работе программы. .INI файлы были частично заменены реестром в Windows 95. Совсем недавно файлы с расширением INI были заменены XML файлами.
ПРИМЕЧАНИЕ: desktop.ini – скрытый файл, расположенный в папке Windows, содержит настройки для конкретной папки. Этот файл может указывать изображение, которое используется как иконка для папки, а также внешний вид файлов папки. Если вы удалите файл desktop.ini, Windows может создать новый файл. Файл .DS_Store в Mac OS X служит той же цели.
Другие программы, связанные с расширением INI
-
Файл конфигураций Symbian OS
Файл конфигурации, который хранит параметры и настройки пользователя для операционной системы Symbian и установленных приложений, похож на INI-файлы, используемые в Windows, и как правило, не должны быть открыты вручную. Относится к разделу Конфигурационные файлы.
ПРИМЕЧАНИЕ: Файлы Symbian INI можно редактировать с помощью текстового редактора, чтобы изменить определенные настройки. Тем не менее, изменения в INI файле могут привести к тому, что операционная система или другие программы не будут функционировать правильно. Поэтому, не забудьте сделать резервную копию файла и править файл только если вы точно знаете, что добавить или изменить.
Работа с предпочтениями групповой политики: управление INI-файлами
Настройка установленных программных продуктов – довольно утомительная процедура. А если учесть то, что в большинстве организаций идентичные настройки должны быть установлены не на одной машине, а по меньшей мере у нескольких сотрудников одного отдела, то если вы настраиваете приложения средствами графического интерфейса, весь этот процесс может затянуться надолго. Учитывая этот момент, можно сразу прийти к такому выводу, что желательно было бы попробовать автоматизировать процесс настройки программ, чтобы можно было централизованно управлять конфигурациями приложений ваших пользователей.
По большому счету, можно выделить несколько методов, позволяющих настраивать программные продукты, не прибегая к использованию пользовательского интерфейса. К таким методам можно отнести формирование сценариев для автоматизации определенных задач средствами какого-то скриптового языка, например Windows PowerShell или AutoIT, и последующее распространение таких сценариев средствами групповой политики. Помимо этого, если программные продукты генерируют определенные параметры в системном реестре операционных систем, вы можете централизованно предопределять такие настройки при помощи соответствующего элемента предпочтения групповой политики. В конце концов, некоторые программы могут для хранения своих настроек использовать конфигурационные файлы, изменяя которые вы можете вносить некоторые изменения в настройке таких продуктов.
Сегодня мы с вами остановимся именно на последнем описанном выше методе. Другими словами, из материала данной статьи вы узнаете о том, что собой представляют INI-файлы, каким образом они могут повлиять на настройку программ, а также, естественно, я расскажу о централизованной настройке INI-файлов. Но обо всем по порядку.
Что такое INI-файлы?
INI, они же Initialization-файлы, предназначены для хранения конфигурационных данных некоторых компонентов операционных систем Windows, а также приложений сторонних разработчиков. Были созданы такие файлы еще в первых версиях операционных систем Windows, но через какое-то время, а если говорить точнее, то в 1995 году, с появлением Windows 95 их потихоньку начал вытеснять системный реестр, и сейчас они используются практически только в приложениях сторонних разработчиков, которые не спешат менять способы хранения конфигурационных данных.
По сути, официальной спецификации формата этого файла в интернете нет или же его попросту очень сложно найти. Но тут можно не сильно волноваться, так как структура INI-файлов настолько проста и интуитивно понятна, что вручную создавать и конфигурировать такие файлы могут даже штатные пользователи, которые не то чтобы не разбирались в языках программирования, но которые даже ни разу не разбирались с HTML.
Данные конфигурационные файлы состоят из так называемых разделов, внутри которых располагаются сами параметры, именуемые свойствами. Такие файлы могут содержать как пустые строки, которые удобно использовать для того, чтобы INI-файлы были удобочитаемыми, так и комментарии в виде точки с запятой и даже заголовки разделов, заключаемые в квадратные скобки. Более чем очевидно, что в таких конфигурационных файлах нельзя использовать несколько различных свойств с одинаковыми именами, но я полагаю, что уже давно никто не совершает таких банальных ошибок. Также следует отметить, что при помощи обратного слэша вы можете объединять несколько строк, и они будут обрабатываться как одна целая строка.
Вот, в принципе, больше рассказывать о конфигурационных INI-файлах особо-то и нечего, поэтому потихоньку перейдем к практической части данной статьи. Перед тем как мы с вами начнем настраивать такие файлы, будет правильно, если будут рассмотрены сами файлы. Также будет рассказано о том, как они изменяются после внесения изменений при помощи диалоговых окон настроек самого программного обеспечения. В качестве примера возьмем немалоизвестный браузер Opera.
Локализация изменений настроек программ средствами INI-файлов
Прежде всего, следует загрузить этот программный продукт и проинсталлировать его. Это я описывать не буду, так как процедура более чем очевидная. Теперь, перед тем как начнем что-то изменять, откроем папку, в которой находятся конфигурационные файлы данной программы. Думаю, те, кто используют этот браузер по умолчанию, знают, что файл operaprefs.ini находится в папке %Userprofile%\AppData\Roaming\Opera\Opera. И кстати, этот файл можно конфигурировать еще и при помощи специальной конфигурационной страницы, которую можно вызвать непосредственно из браузера – это страница opera:config. Как видно на следующей иллюстрации, здесь есть множество параметров, доступных для настройки. Перед внесением каких-либо изменений, предлагаю забэкапить этот файл в какую-то отдельную папку с резервными копиями.
Рис. 1. Страница с конфигурационными параметрами браузера
Сейчас посмотрим, как можно конфигурировать этот браузер в организациях. Конечно, я надеюсь, что у вас Opera не является браузером по умолчанию, но, если вам так не повезло, сейчас вы узнаете о том, как же можно эффективно настроить этот браузер.
Исключительно в качестве теста изменим несколько свойств из секции User Prefs. Пусть, например, это будет свойство «Chat Room Splitter» со значением 80, а не 100, будет установлен флажок на опции «Click to Minimize», а папка с куками, то есть свойство «Cookies Directory», будет изменена на «%Userprofile%\AppData\Roaming\Opera\Opera\Cookies». Трех параметров с разными значениями, полагаю, будет более чем достаточно.
Откроем измененный конфигурационный INI-файл, переместимся к разделу [User Prefs] и найдем измененные свойства. Как видно на следующей иллюстрации, в свойстве Chat Room Splitter теперь значение равно 80-ти, у свойства Click to Minimize значение 1, а у свойства Cookies Directory теперь в качестве папки прописано
Рис. 2. Измененный ini-файл
Заменим измененный файл тем файлом, резервная копия которого была создана, и перейдем к конфигурированию INI-файлов средствами функциональных возможностей предпочтений групповой политики.
Узел предпочтений групповой политики «INI-файлы»
- Первым делом, в оснастке «Управление групповой политикой» создаем объект групповой политики, который будет называться «Opera INI-files Preferences» и будет отвечать исключительно за настройки INI-файла этого браузера, сразу связываем сам объект со всем доменом (изменения, правда, будут вноситься только лишь в конфигурацию пользователя, но для простоты сейчас будет выполнено именно так), ну а после этого уже откроем редактор управления групповыми политиками.
- Следовательно, находясь в узле «Конфигурация Windows» (Windows Settings) конфигурации пользователя, выберем узел «INI-файлы» (INI files), а затем, как видно из следующей иллюстрации, из контекстного меню, как обычно, выберем команду «Создать», а затем «Файл .ini» («Ini file»):
- В первом элементе предпочтения имя свойства должно быть Click to Minimize, а его значение должно быть 1;
- Во втором элементе предпочтения имя свойства — Cookies Directory, а значение —
Cookies .
Рис. 6. Редактор управления групповыми политиками после создания всех элементов предпочтений
А вот теперь можно и проверить, удалось ли нам изменить существующий INI-файл оперы. Для этого следует обновить параметры политики при помощи утилиты gpupdate, а затем нужно локализовать искомый конфигурационный файл. Как видно на последней иллюстрации данной статьи, файл изменен, и в нем определены те значения, которые были указаны в соответствующих элементах предпочтений групповой политики:
Рис. 7. Измененный файл operaprefs.ini
ini-файлы. Что это такое и как их использовать?
Сегодня совсем случайно я вспомнил про существование ini-файлов и решил применить их для упрощения процесса программирования.
Сначала пару слов о ini-файлах. Что это такое? Это обыкновенный текстовый файл, который служит хранилищем для различных конфигураций. Такие файлы имеют определенную структуру, вот такого вида:
db и email — это заголовки разделов. login, pass, admin и support — это параметры, с помощь знака равно (=) им задается значение. В ini файле можно использовать комментарии, писать их можно после знака точка с запятой (;).
Для чего нужны ini-файлы? В них можно хранить любую информацию, которую приходится часто менять или доступ к которой должен быть простым. Например, это может быть настройки для подключения к база данных.
В php можно быстро и просто получить значение параметра из ini-файла. Сделать это можно следующим образом:
Помимо настроек для базы данных в ini-файлах можно хранить абсолютно любые данные, можно даже сделать многоязычность на сайте. Для этого нужно просто сделать два конфига — один с русскими, а другой с английскими названиями кнопок, разделов и тд.
Файл ини что это
ini-файл (англ. Initialization file ) — это файл конфигурации, который содержит данные настроек для Microsoft Windows, Windows NT и некоторых приложений.
Появились с самых первых версий Windows. В версии Windows 1.01 это был только файл WIN.INI. В Windows 3.0 добавился файл SYSTEM.INI. А затем их количество начало расти быстро и бесконтрольно.
Не существует подробной официальной спецификации формата. Начиная с Windows 95, INI файлы считаются устаревшими и в качестве замены им Microsoft предлагает использовать системный реестр (Registry). Тем не менее INI файлы продолжают использоваться как приложениями других производителей, так и компонентами ОС от Microsoft. Например, файл boot.ini используется в Windows NT4/2000/XP при загрузке для выбора из нескольких ОС.
Хотя INI файлы и приобрели популярность в Windows, они могут использоваться в любой ОС. Несложная структура этого формата позволяет легко обрабатывать их программно и имеет достаточно понятный вид для чтения и изменения человеком. Существуют текстовые редакторы (например, SciTE или Notepad++), которые используют подсветку синтаксиса и фолдинг для этого формата, что облегчает редактирование INI файлов вручную.
Использование секций для разделения параметров способствует систематизации данных, однако для хранения настроек большого объёма с более сложной иерархической структурой лучше подходит формат XML.
Содержание
Формат файла
ini-файлы — это обычные текстовые файлы, которые можно редактировать и просматривать при помощи любого текстового редактора. ini-файлы имеют следующий формат:
INI файл может содержать:
- пустые строки;
- комментарии — от символа «;» (точка с запятой) до конца строки;
- заголовки разделов — строки, состоящие из названия раздела, заключённого в квадратные скобки «[ ]»;
- значения параметров — строки вида «имя_параметра = значение».
Соглашения
Не существует общепринятого стандарта формата файлов INI. Хотя общая структура таких файлов обычно сохраняется, многие программные продукты вводят в неё дополнительные возможности или, наоборот, ограничения.
- Комментарии. Некоторые приложения (например, Samba) считают символом начала комментария как «;», так и «#».
- Обратный слэш. Иногда допускается использование обратного слэша «\» для объявления следующей строки продолжением этой. В таком случае они будут обработаны как одна целая строка. Иногда возможно также применять «\» для ввода спецсимволов, например, ‘\n’ для обозначения переноса строки.
- Одинаковые параметры. В большинстве случаев наличие двух параметров с одинаковыми именами в одной секции запрещено.
- Одинаковые имена секций. Обычно при наличии нескольких секций с одинаковыми именами в файле обрабатывается лишь последняя из них. Некоторые приложения объединяют содержимое всех таких секций в одну.
См. также
Ссылки
- Microsoft Windows
- Расширения имени файла по алфавиту
- Файлы конфигурации
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое «.ini» в других словарях:
INI — can be an acronym or a word that may mean:Computing * INI file, a configuration file for computer applicationsOrganizations * Isaac Newton Institute (INI) * Instituto Nacional de Industria (INI), Spanish industrial development organization *… … Wikipedia
ini — ini·tial·er; ini·tial·ly; ini·ti·a·tion; ini·ti·a·tor; ini·tia·to·ry; ini·tial·ism; ini·tial·ize; ini·tial; ini·tia·tive; ini·tial·iza·tion; … English syllables
Ini — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. INI, sigle de trois lettres, peut faire référence à : un prénom égyptien dans l Antiquité, Ini Ier pharaon, Fichier INI, un fichier d initialisation… … Wikipédia en Français
Ini — steht für: Flughafen Niš in Serbien als IATA Code Initialisierungsdatei, eine Textdatei, die unter Windows zum Ablegen von Programmeinstellungen verwendet wird Instituto Nacional de Industria, die ehemalige spanische staatliche Industrie Holding… … Deutsch Wikipedia
Ini-Ha — Ini Ha in Hieroglyphen Name … Deutsch Wikipedia
Ini — puede referirse a: .ini: extensión de archivo para denotar ficheros de configuración utilizados por aplicaciones de los sistemas operativos Windows. INI: Instituto Nacional de Industria de España (INI). Esta página de desambiguación cataloga… … Wikipedia Español
INI — steht für: Flughafen Niš in Serbien als IATA Code Initialisierungsdatei, eine Textdatei, die zum Ablegen von Programmeinstellungen verwendet wird Instituto Nacional de Industria, die ehemalige spanische staatliche Industrie Holding Gesellschaft… … Deutsch Wikipedia
INI — (pronunciamos ini ) sustantivo masculino 1. Sigla de Instituto Nacional de Industria , España … Diccionario Salamanca de la Lengua Española
INI — son las siglas de: 1. Instituto Nacional de Industria de España 2. Instituto Nacional Indigenista de México * * * ► ORGANIZACIÓN Siglas de Instituto Nacional de Industria … Enciclopedia Universal
.ini — ini, Namenserweiterung für eine Initialisierungsdatei … Universal-Lexikon