Где по умолчанию создается ini файл
Тут и создание ярлыка на Рабочий стол и т.п.
И здесь же выбор языка интерфейса программы, вот в зависимости от того какую "радиобуттон", выберет пользователь такое значение и нужно прописать в INI-файл. Без Section! Только ключ и значение!
Нужно написать Locale = ru или Locale - en.
Проблема заключается ещё в том что этот INI файл должен быть в "Моих Документах":
C:\Users\Имя пользователя\Documents\Название программы\setup.ini и этот файл уже может существовать!
ЕСЛИ ЭТОТ ФАЙЛ СУЩЕСТВУЕТ, то только добавить/изменить (ВНЕ СЕКЦИИ) Locale = en/ru (в зависимости от выбора при установке), НЕ трогая остальные значения и секции в этом файле. А если его НЕ существует, то просто создать файл setup.ini - с одним значение Locale = ru или Locale - en.
Это вообще возможно, помогите, пожалуйста!
Mickey1s
Ветеран
[Ini]
Filename: "\setup.ini"; Section: "Settings"; Key: "Locale"; String: "ru"; Components: text\ru;
если компоненты не нужны убрать Components: text\ru
NicTon
Новичок
[Ini]
Filename: "\setup.ini"; Section: "Settings"; Key: "Locale"; String: "ru"; Components: text\ru;
если компоненты не нужны убрать Components: text\ru
Нужно от выбора на странице дополнительные задачи:
И как я писал ранее Section - НЕ нужно.
В этом файле setup.ini - ТОЛЬКО ключ со значением: Locale = ru (или eng) - ВНЕ СЕКЦИИ, ОТДЕЛЬНО наверху самой первой строчкой!
Вот если этого файла нет в Моих документах\Название приложения, то создать setup.ini ТОЛЬКО с этой строчкой "Locale = . " (без секций, только значение и ключ), в зависимости от выбора в Tasks, а если этот файл уже есть, то как быть? Нужно ТОЛЬКО его проверить и заменить/добавить этот ключ Locale, на нужный, в зависимости от выбора языка в Tasks, при установке!
vint56
Ветеран
[Setup]
AppName=My Program
AppVersion=1.5
;AppVerName=My Program 1.5
DefaultDirName=\My Program
DefaultGroupName=My Program
[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
[Tasks]
Name: "eng"; Description: "Английский"; GroupDescription: "Интерфейс:"; Flags: exclusive
Name: "rus"; Description: "Русский"; GroupDescription: "Интерфейс:"; Flags: exclusive
Name: "desktopicon"; Description: "Создать ярлык для запуска игры на Рабочем столе"; GroupDescription: ""
Name: "DirectX"; Description: "Обновить DirectX"; GroupDescription: "Системные задачи:"
[code ]
procedure CurStepChanged(CurStep: TSetupStep);
var
List: TStringList;
ini: string;
begin
if CurStep = ssPostInstall then
begin
if IsTaskSelected('rus') then
begin
ini:= ExpandConstant('\setup.ini');
List:= TStringList.Create;
List.Add('Locale = ru');
List.SaveToFile(ini);
List.Free;
end;
if IsTaskSelected('eng') then
begin
ini:= ExpandConstant('\setup.ini');
List:= TStringList.Create;
List.Add('Locale = en');
List.SaveToFile(ini);
List.Free;
end;
end;
end;
NicTon
Новичок
[Setup]
AppName=My Program
AppVersion=1.5
;AppVerName=My Program 1.5
DefaultDirName=\My Program
DefaultGroupName=My Program
[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
[Tasks]
Name: "eng"; Description: "Английский"; GroupDescription: "Интерфейс:"; Flags: exclusive
Name: "rus"; Description: "Русский"; GroupDescription: "Интерфейс:"; Flags: exclusive
Name: "desktopicon"; Description: "Создать ярлык для запуска игры на Рабочем столе"; GroupDescription: ""
Name: "DirectX"; Description: "Обновить DirectX"; GroupDescription: "Системные задачи:"
[code ]
procedure CurStepChanged(CurStep: TSetupStep);
var
List: TStringList;
ini: string;
begin
if CurStep = ssPostInstall then
begin
if IsTaskSelected('rus') then
begin
ini:= ExpandConstant('\setup.ini');
List:= TStringList.Create;
List.Add('Locale = ru');
List.SaveToFile(ini);
List.Free;
end;
if IsTaskSelected('eng') then
begin
ini:= ExpandConstant('\setup.ini');
List:= TStringList.Create;
List.Add('Locale = en');
List.SaveToFile(ini);
List.Free;
end;
end;
end;
vint56, спасибо, принцип, примерно тот, НО только он перезаписывает, сносит всё в INI-файле (все ключи, все секции, все значения, которые там были) и вписывает только Locale = ru или en! (((
Я специально подобавлял там различные секции ключи и значения и попробовал при установке выбрать русский, потом английский, НЕ прокатило.
В итоге Моих документах создан setup.ini, в котором ТОЛЬКО ключ Locale со значением выбранного языка и всё. А всё остальное (если файл setup.ini, ранее существовал) - удалено!
. А если файла setup.ini и/или папки в которой он должен лежать НЕ существует, то вообще файл НЕ создаётся и установку отменить НЕЛЬЗЯ теперь, всё вешается, кнопка Отмены НЕ активна и даже процесс через Диспетчер задач снимается не сразу! (((
А мне надо (я же писал выше) - если файла и папки в Моих документах НЕТ, то создать их (и папку и файл), а в файле ключ: Locale и значением: ru/en (в зависимости от выбора языка при установке).
А ЕСЛИ файл и папка УЖЕ ЕСТЬ - то заменить ТОЛЬКО значение, в файле setup.ini (в зависимости от выбора языка при установке), в ключе Locale!
Если файл setup.ini есть, НО ключа Locale в нём нет, то добавить его со значением ru или eng. КЛЮЧ Locale ДОЛЖЕН БЫТЬ на самом верху без секций 1-2 строчка.
И в случае ошибки, чтобы можно было отменить установку, чтобы кнопка Отмена - была рабочей.
Сегодня будет статья о том, как создать файл ini. Это несложный урок, показывающий как создавать файлы различных форматов или переименовывать уже имеющие расширения.
Вероятно вы хотите узнать как стабильно зарабатывать в Интернете от 500 рублей в день? Скачайте мою бесплатную книгу =>> «Как гарантированно зарабатывать от 500 рублей в день»
Расширение ini применяется для создания конфигурационных файлов, которые могут потребоваться для того, чтобы задать определённые параметры в процессе настройки ОС.
Данные файлы удобны тем, что их можно редактировать при помощи стандартного приложения «Блокнот».
Также в файлах конфигурации могут содержаться комментарии, просто пустые строки или различные параметры, среди которых наиболее указываются параметры для загрузки ОС.
Локализация изменений настроек программ средствами INI-файлов
Прежде всего, следует загрузить этот программный продукт и проинсталлировать его. Это я описывать не буду, так как процедура более чем очевидная. Теперь, перед тем как начнем что-то изменять, откроем папку, в которой находятся конфигурационные файлы данной программы. Думаю, те, кто используют этот браузер по умолчанию, знают, что файлoperaprefs.ini находится в папке %Userprofile%\AppData\Roaming\Opera\Opera. И кстати, этот файл можно конфигурировать еще и при помощи специальной конфигурационной страницы, которую можно вызвать непосредственно из браузера – это страница opera:config. Как видно на следующей иллюстрации, здесь есть множество параметров, доступных для настройки. Перед внесением каких-либо изменений, предлагаю забэкапить этот файл в какую-то отдельную папку с резервными копиями.
Исключительно в качестве теста изменим несколько свойств из секции 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 теперь в качестве папки прописано Cookies.
Рис. 2. Измененный ini-файл
Заменим измененный файл тем файлом, резервная копия которого была создана, и перейдем к конфигурированию INI-файлов средствами функциональных возможностей предпочтений групповой политики.
Способы создания файла ini
Чтобы создать файл ini с использованием «Блокнота» потребуется:
- Запустить «Блокнот».
- Открыть готовый текстовый файл или внести информацию в новый файл и сохранить его как текстовый файл.
- В левом верхнем углу нажимается «Файл» и из списка выбирается «Сохранить как».
- В поле «Имя файла», после точки, в самом конце меняется расширение с «txt» на «ini».
Total Commander
Однако есть ещё один вариант. Если на ПК установлена программа «Total Commander», то файл ini можно создать и её помощью.
- Запускается программа.
- Затем на клавиатуре одновременно зажимаются «Shift+F4» и указывается имя файла с требуемым расширением.
Таким образом, как можно увидеть, создание файла с таким расширением как ini, процесс довольно несложный.
Как создать файл ini
Создать файл с расширением ini не сложно. Однако для создания файла с расширением ini необходимо сначала получить права администратора.
Это можно сделать:
- Через «Панель управления».
- При помощи командной строки.
Как только права администратора будут получены, можно приступать к созданию файла с ini расширением.
Узел предпочтений групповой политики «INI-файлы»
Расширение клиентской стороны «INI-файлы» позволяет вам добавлять новые свойства в разделы INI- или же INF-файлов. Помимо этого, вы также можете и заменять существующие свойства, удалять сами свойства, разделы или же вообще сами INI-файлы. Мы же сейчас будем просто заменять значения некоторых свойств.
Элемент предпочтений INI-файлов подвластен изменению как в конфигурации пользователя, так и в конфигурации компьютера, так что здесь, во время проектирования своих объектов групповой политики, еще перед созданием элементов предпочтений обязательно продумайте, должен ли INI-файл изменяться лишь у выполнившего вход пользователя или же INI-файлы должны быть отконфигурированы еще до выполнения входа в систему. Помимо этого, следует отметить то, что за данное расширение клиентской стороны отвечает библиотека gpprefcl.dll, а также с этим CSE связан идентификатор GUID .
Из следующей процедуры вы узнаете о том, каким образом можно изменить те же три параметра конфигурационного файлаoperaprefs.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, а затем нужно локализовать искомый конфигурационный файл. Как видно на последней иллюстрации данной статьи, файл изменен, и в нем определены те значения, которые были указаны в соответствующих элементах предпочтений групповой политики:
Как создать файл ini, итог
Если по каким-то причинам у вас не получается создать файл ini на компьютере, то сделайте то же самое на флэш-накопителе USB, который можно использовать на определенных этапах установки.
И уже после сохранения и заполнения файла, можно перенести его в папку назначения.
Необходимо убедиться, что для файла выбрана кодировка ANSI или Юникод, кодировка UTF-8 не поддерживается.
Надеюсь, что мой урок был полезен для вас, жду комментарии, обязательно нажмите кнопки поделиться в социальных сетях.
Ведь любому автору нужна обратная связь, а я прошу совсем не много за свой труд. Успехов и до новых статей!
Полезные статьи:
P.S. Прикладываю скриншот моих заработков в партнёрских программах. Более того, напоминаю, что так зарабатывать может каждый, даже новичок! Главное — правильно это делать, а значит, научиться у тех, кто уже зарабатывает, то есть, у профессионалов Интернет бизнеса.
Заберите список проверенных, особенно актуальных, Партнёрских Программ 2018 года, которые платят деньги!
Скачайте чек-лист и ценные бонусы бесплатно =>> «Лучшие партнёрки 2018 года»
Оставить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Создать файл в формате ini очень просто.
- Первый способ - создание нужного файла с помощью блокнота. Сначала заходим в блокнот, затем жмем файл>сохранить как>потом в названии указываем ini (например pass.ini)
- Второй способ создать файл txt (в блокноте), а затем переименование формата в ini.
Если в названии файла у вас не указан формат, то надо включить эту функцию в свойствах папки.
откройте блокнот, сохранить как, сохраняете в тексте, затем просто меняете расширение на ini. А если напрямую на сервере - в админ панели должны быть функции создания файла. Создайте с расширением и все.
в тотал командоре shift+f4 ввести нужное имя файла с необходимым расширением.
Если в знаете название файла, его можно найти так: в левом нижнем углу экрана есть кнопка ( панель пуск) в виде окошка. Нажимаем на нее, вышла окно функций. Внизу есть место ( строка) где можно написать название вашего потерянного файла и нажать энтер. Все файл имеющие это название выйдут в поиске.
Скорость копирования на флешку зависит, в первую очередь, от ее характеристик, в частности, от заявленной производителем скорости записи на флешку. Но и тут все не кончается. Дело еще в том, какими объемами Вы пользуетесь при записи. Файлы большого размера всегда будут копироваться с большей скоростью, чем маленькие файлы. Это объясняется тем, что на файлы маленького размера будут идти "побочные" расходы, связанные с обращением к каталогу для получения свободного места. Чтобы подвести итог, сделаю следующие выводы:
- флешка должна по своим параметрам поддерживать хорошую скорость записи, например, у меня флешка Transcend Ultra Speed 16 Мб имеет максимальную скорость записи около 15 Мб/сек. Чтобы измерить скорости флешки, используйте утилиту CrystallDiskMark
- если есть возможность, то записываемые данные лучше преобразовать в один заархивированный файл
- подключать флешку к порту USB3, он обеспечивает гораздо большую скорость.
Acronis True Image. Это программа резервного копирования диска. Она создает файл с таким расширением .tib и, соответственно, она же его и может использовать.
Acronis True Image удобна в тех случаях, когда важна информация на диске, важна сама операционная система. В случае вирусной атаки, порчи операционной системы, и различного вида неустранимых сбоев в результате обновления или установки каких программ (драйверов), когда невозможно запустить операционную систему, которая "вот только что работала и вдруг перестала". В такой ситуации, даже не обязательно использовать компакт диск с программой! Достаточно нажать заранее выбранную кнопку при включении компьютера (обычно это F12) и с тайного раздела диска запуститься Acronis True Image и восстановит операционную систему и всю информацию на выбранном диске в том виде, в каком они были в момент резервного копирования.
Всё зависит от того, какой файл, и какая ОС используется. Если файл один из офисных, например документ, таблица, презентация и тд, то пароль на него можно поставить непосредственно при сохранении. Если это, допустим, видео, или фото, то для этого можно использовать специальные программы. Они не только позволяют поставить пароль на файл, но также скрыть его на специальном разделе, который зашифрован паролем. Также для этого можно использовать архиватор, например, WINrar, или 7zip. В этих архиваторах есть соответствующие поля для задания пароля.
Если подытожить, то поставить пароль на файл можно многими способами. Выбирайте тот, который подходит вам, и пользуйтесь с удовольствием.
Для копирования на флешку файлов больших размеров (более 2 ГБ) ее неоходимо отформатировать файловой системой NTFS, при этом размер файла будет ограничен только размером самой флешки.
Форматирование можно произвести стандартными средстами Windows.
При этом нужно учитывать один неприятный момент - на флешках некоторых производителей (в основном Noname) после форматирования в NTFS резко уменьшается скорость записи (до десяти раз).
В таком случае лучше использовать архиваторы, причем использовать не их способность сжимать файлы, а возможность разбить файл на куски с заранее заданными размерами.
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Программа портабельна, поставляется как один зазипованный ехе-шник (сори, что сразу про это не упомянул).
Будем жить, Маэстро.
Конфигурация компьютера | |
Процессор: Intel Pentium 4 Socket 478 2.26 Ghz/512/533 BOX | |
Материнская плата: ABIT IS7-E2 i865PE+ICH5, S-478 VC 6ch SB Lan ATX 2 DDR 400 | |
Память: PQI DDR 512 Mb, 400 Mhz | |
HDD: SAMSUNG HD103SJ (1000 Гб, SATA) | |
Видеокарта: AGP ATI Radeon X1550 256/128 DDR2 (Palit) | |
Звук: Интегрированный звук | |
Блок питания: ATX Midle Tower CODEGEN 6205-C9 P4, 300W, 27 Ноября 2004 г. | |
CD/DVD: LG DVD-RW, GSA-H30N RBBB (SATA) | |
Монитор: Samsung SyncMaster 223BW(Digital) [NoDB] (HMEQ201792) [21.6" LCD-TFT Монитор] | |
ОС: Windows XP Professional (SP-3) Russian. Special Edition XP | |
Прочее: Borland C++ Builder 6.0 Enterprise Suite и CodeGear C++ Builder 2009 |
Программа портабельна, поставляется как один зазипованный ехе-шник (сори, что сразу про это не упомянул » |
Так в этом и есть всё доказательство, что раз портабельная, то должна хранить настройки не зависимо от конфигурации компьютера, т.е. свободно переноситься на флешке. Значит .ini должен лежать возле программы, а на хз где. В этом и есть смысл портабельности и настроек в том числе.
Ну, "портабельная" - это я так сказал, автор эту Программу не позиционирует как "портабельную". Программа - это один ехе-шник, который может запускаться из любого места (хоть с флешки), а ини файл пишется в АпДата.
Будем жить, Маэстро.
Конфигурация компьютера | |
Процессор: Intel Pentium 4 Socket 478 2.26 Ghz/512/533 BOX | |
Материнская плата: ABIT IS7-E2 i865PE+ICH5, S-478 VC 6ch SB Lan ATX 2 DDR 400 | |
Память: PQI DDR 512 Mb, 400 Mhz | |
HDD: SAMSUNG HD103SJ (1000 Гб, SATA) | |
Видеокарта: AGP ATI Radeon X1550 256/128 DDR2 (Palit) | |
Звук: Интегрированный звук | |
Блок питания: ATX Midle Tower CODEGEN 6205-C9 P4, 300W, 27 Ноября 2004 г. | |
CD/DVD: LG DVD-RW, GSA-H30N RBBB (SATA) | |
Монитор: Samsung SyncMaster 223BW(Digital) [NoDB] (HMEQ201792) [21.6" LCD-TFT Монитор] | |
ОС: Windows XP Professional (SP-3) Russian. Special Edition XP | |
Прочее: Borland C++ Builder 6.0 Enterprise Suite и CodeGear C++ Builder 2009 |
bk99, уговорите его в настройках программы указать на выбор место сохранение ini-файла или в AppData или в месте с программой, лояльность к пользователям приветствуется всегда. Кому нужно пусть сохраняют в папку с прогой, путь, к ини, пусть хранится также в самом ини. А по умолчанию, пусть создаётся в AppData.
Drongo, bk99, скажет о вас много нелицеприятного - "путь, к ини, пусть хранится также в самом ини" - это гениально, и как его найти?!
Просто проверять наличие рядом с exe-файлом ini-файла, если есть - использовать только его, если нет - искать/создавать в %appdata%.
Будем жить, Маэстро.
Конфигурация компьютера | |
Процессор: Intel Pentium 4 Socket 478 2.26 Ghz/512/533 BOX | |
Материнская плата: ABIT IS7-E2 i865PE+ICH5, S-478 VC 6ch SB Lan ATX 2 DDR 400 | |
Память: PQI DDR 512 Mb, 400 Mhz | |
HDD: SAMSUNG HD103SJ (1000 Гб, SATA) | |
Видеокарта: AGP ATI Radeon X1550 256/128 DDR2 (Palit) | |
Звук: Интегрированный звук | |
Блок питания: ATX Midle Tower CODEGEN 6205-C9 P4, 300W, 27 Ноября 2004 г. | |
CD/DVD: LG DVD-RW, GSA-H30N RBBB (SATA) | |
Монитор: Samsung SyncMaster 223BW(Digital) [NoDB] (HMEQ201792) [21.6" LCD-TFT Монитор] | |
ОС: Windows XP Professional (SP-3) Russian. Special Edition XP | |
Прочее: Borland C++ Builder 6.0 Enterprise Suite и CodeGear C++ Builder 2009 |
"путь, к ини, пусть хранится также в самом ини" - это гениально, и как его найти?! » |
Просто проверять наличие рядом с exe-файлом ini-файла, если есть - использовать только его, если нет - искать/создавать в %appdata%. » |
ИО Капитана Очевидности
Есть одна Программа (типа текстовый редактор с фенечками), один ехе-шник, настройки хранятся в реестре. Автор Программы решил вынести настройки из реестра в ini, но поместил его (этот ини) сюда: C:\Documents and Settings\[user]\Application Data\Программа » |
Скажу как программист и системный администратор.
Есть такой социальный подвид "Programmist 98" - это человек, который пишет программы так, будто бы все вокруг до сих пор работают в операционной системе Windows 98, которая никак не контролирует и не ограничивает действия программы.
"Programmist 98" никак не задумывается о том, что такие места, как корень диска C:, каталоги Windows и Program files, раздел Local Machine реестра в нормально настроенной системе доступны на запись только программам, запущенным от имени пользователей с полномочиями администратора.
Посему системному администратору, столкнувшемуся с необходимостью использования таких "продуктов", приходится выслеживать, какие же объекты эта . программа пытается открыть на запись, и указывать эти разрешения в индивидуальном порядке.
К счастью, этот социальный подвид постепенно вытесняется нормальными программистами, которые предусматривают хранение настроек программ и прочих изменяемых объектов в профиле пользователя.
Ну, "портабельная" - это я так сказал, автор эту Программу не позиционирует как "портабельную". Программа - это один ехе-шник, который может запускаться из любого места (хоть с флешки), а ини файл пишется в АпДата. » |
Да, если программа в своей работе не требует инсталляции, её можно считать "портабельной".
Однако тогда для запуска не с флэшки её придётся устанавливать вручную, что не очень удобно.
Что могу посоветовать, как программист и сисадмин?
1. Использовать инсталлятор: это позволит не только создать ярлыки на рабочем столе, но и ассоциировать её с нужными файлами (то есть открывать ею файлы по двойному щелчку)
2. Сделать проверку наличия INI-файла в каталоге с программой:
- если файл рядом с программой есть и открывается для записи, значит программа используется в переносной редакции
- если файл отсутствует, значит программа используется в установленной редакции, и нужно хранить параметры в профиле
-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)
Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.
Настройка установленных программных продуктов – довольно утомительная процедура. А если учесть то, что в большинстве организаций идентичные настройки должны быть установлены не на одной машине, а по меньшей мере у нескольких сотрудников одного отдела, то если вы настраиваете приложения средствами графического интерфейса, весь этот процесс может затянуться надолго. Учитывая этот момент, можно сразу прийти к такому выводу, что желательно было бы попробовать автоматизировать процесс настройки программ, чтобы можно было централизованно управлять конфигурациями приложений ваших пользователей.
По большому счету, можно выделить несколько методов, позволяющих настраивать программные продукты, не прибегая к использованию пользовательского интерфейса. К таким методам можно отнести формирование сценариев для автоматизации определенных задач средствами какого-то скриптового языка, например Windows PowerShell или AutoIT, и последующее распространение таких сценариев средствами групповой политики. Помимо этого, если программные продукты генерируют определенные параметры в системном реестре операционных систем, вы можете централизованно предопределять такие настройки при помощи соответствующего элемента предпочтения групповой политики. В конце концов, некоторые программы могут для хранения своих настроек использовать конфигурационные файлы, изменяя которые вы можете вносить некоторые изменения в настройке таких продуктов.
Сегодня мы с вами остановимся именно на последнем описанном выше методе. Другими словами, из материала данной статьи вы узнаете о том, что собой представляют INI-файлы, каким образом они могут повлиять на настройку программ, а также, естественно, я расскажу о централизованной настройке INI-файлов. Но обо всем по порядку.
Заключение
Из этой статьи вы узнали о том, что собой представляют и для чего нужны конфигурационные INI-файлы. На примере с браузером Opera было рассмотрено изменение настроек посредством одного из таких файлов. Ну а самое важное, о чем шла речь в текущей статье, так это то, что вы узнали о таком интересном элементе предпочтений групповой политики, как «INI-файлы». В сопутствующем примере было рассмотрено изменение трех свойств существующего конфигурационного файла.
Самое главное при работе с конфигурационными INI-файлами – это то, чтобы вы всегда сохраняли исходную версию таких файлов перед редактированием последних на тот случай, если перестараетесь с изменениями конфигурации. Откат ведь всегда проще и безболезненнее, нежели полная переустановка программного обеспечения :)
Похожие записи:
Понравилась статья? Скажи автору спасибо, поделись с друзьями!
Что такое INI-файлы?
INI, они же Initialization-файлы, предназначены для хранения конфигурационных данных некоторых компонентов операционных систем Windows, а также приложений сторонних разработчиков. Были созданы такие файлы еще в первых версиях операционных систем Windows, но через какое-то время, а если говорить точнее, то в 1995 году, с появлением Windows 95 их потихоньку начал вытеснять системный реестр, и сейчас они используются практически только в приложениях сторонних разработчиков, которые не спешат менять способы хранения конфигурационных данных.
По сути, официальной спецификации формата этого файла в интернете нет или же его попросту очень сложно найти. Но тут можно не сильно волноваться, так как структура INI-файлов настолько проста и интуитивно понятна, что вручную создавать и конфигурировать такие файлы могут даже штатные пользователи, которые не то чтобы не разбирались в языках программирования, но которые даже ни разу не разбирались с HTML.
Данные конфигурационные файлы состоят из так называемых разделов, внутри которых располагаются сами параметры, именуемые свойствами. Такие файлы могут содержать как пустые строки, которые удобно использовать для того, чтобы INI-файлы были удобочитаемыми, так и комментарии в виде точки с запятой и даже заголовки разделов, заключаемые в квадратные скобки. Более чем очевидно, что в таких конфигурационных файлах нельзя использовать несколько различных свойств с одинаковыми именами, но я полагаю, что уже давно никто не совершает таких банальных ошибок. Также следует отметить, что при помощи обратного слэша вы можете объединять несколько строк, и они будут обрабатываться как одна целая строка.
Вот, в принципе, больше рассказывать о конфигурационных INI-файлах особо-то и нечего, поэтому потихоньку перейдем к практической части данной статьи. Перед тем как мы с вами начнем настраивать такие файлы, будет правильно, если будут рассмотрены сами файлы. Также будет рассказано о том, как они изменяются после внесения изменений при помощи диалоговых окон настроек самого программного обеспечения. В качестве примера возьмем немалоизвестный браузер Opera.
Читайте также: