(статья) Руководство по работе с INF файлами

Аватара пользователя
Vadikan

(статья) Руководство по работе с INF файлами

Сообщение Vadikan »

Цитата:



Этот документ описывает синтаксис написания инсталляционных скриптов для Microsoft Windows, используя технологию INF. На INF-файлах построена вся база драйверов и большинство системных инсталляционных пакетов Microsoft Windows. Автор статьи - Алексей Кердиваре. Он любезно разрешил разместить документ на нашем ресурсе, хотя и предупредил, что статья так никогда и не была дописана до конца (в тексте вы встретите недописанные секции). Вашему вниманию предлагается последний авторский вариант статьи от 23 июля 2004 г. Пусть вас не смущает дата двухлетней давности. Документ является, пожалуй, наиболее полным справочником по INF файлам на русском языке. Статью для вас отредактировал и даже дополнил, участник конференции Oszone Владимир "
vek
" Ходыгин.



Читать дальше...
Аватара пользователя
BigBoo

Re: (статья) Руководство по работе с INF файлами

Сообщение BigBoo »

Кстати, после изучения inf-файлов из апдейт-пака, стал интересен момент - RegisterOCXs vs RegisterDLLs vs запуск regsvr32 из RunOnce - что правильнее? У Petya Vase4kin используются все три варианта. Что касается первых двух, во всех неофициальных руководствах по инфам упоминается только RegisterOCXs, а на сайте Microsoft наоборот, нашел только упоминание RegisterDLLs.
Аватара пользователя
BigBoo

Re: (статья) Руководство по работе с INF файлами

Сообщение BigBoo »

Amigos, делаю аддон программы, вносящей пару шрифтов в папку c:\WINDOWS\Fonts\, поэтому использовать другой аддон не удобно, проще через INF. Также хотелось, чтобы при деинсталляции программы внесённые шрифты удалялись. Удаляю их ключи в реестре, а сами файлы не удаляются Изображение , только после перезагрузки из RunOnceEx. И устанавливаются кстати тоже после неё. Интересно, ведь родному инсталлятору перезагрузка не нужна! Возможно ли как-то устанавливать / удалять шрифты через INF без перезагрузки?
Аватара пользователя
ProkVS

Re: (статья) Руководство по работе с INF файлами

Сообщение ProkVS »

Мож у кого завалялась программка inf2reg от Shadrach, залейте куда-нить плз! Порыл в инете - визде битые ссылки... Изображение

Спасибо!
Аватара пользователя
ProkVS

Re: (статья) Руководство по работе с INF файлами

Сообщение ProkVS »

Xpe6eT



Код:

Код: Выделить всё

[Version]
signature = $CHICAGO$
SetupClass=BASE
[Optional Components]
qwerty
[qwerty]
ProfileItems=qwerty.Link
[qwerty.Link]
Name="qwerty"
CmdLine=11,,"qwerty.exe" "/param"
SubDir=%Util%
WorkingDir=11
[Strings]
Util="Утилиты\qwerty"
Аватара пользователя
Xpe6eT

Re: (статья) Руководство по работе с INF файлами

Сообщение Xpe6eT »

Откуда в секции [DestinationDirs] INF - файла берётся цифра 16422.

В
руководстве
и
другой литературе
нет такого значения числового номера каталога.

Вопрос: Полный список этих номеров где найти?

Ещё: реальный путь: -1 или 1(в другой литературе просто 1, а -1 вообще нет)
Аватара пользователя
bish

Re: (статья) Руководство по работе с INF файлами

Сообщение bish »

В секции [Optional Components] может быть параметр InstallDefault, который принимает значения 0 или 1.

Так вот вопрос:

какое точно значение этого параметра должно быть для того, чтобы компонент не устанавливался,

т.е. в списке усановленных компонент Windows галочка была-бы не поставлена по-умолчанию ?

Пробовал InstallDefault=0 (логично вроде) - компонент устанавливается.

Перезаписать на 1 и проверить нет в данный момент возможности.
Аватара пользователя
amel27

Re: (статья) Руководство по работе с INF файлами

Сообщение amel27 »

Цитата bish:



В секции [Optional Components] может быть параметр InstallDefault
(статья) Руководство по работе с INF файлами




Проверил: InstallDefault=1 - также компонент устанавливается.

Вопрос:

Как(что) тогда сделать, чтобы при установки winXP компонент не устанавливался по-умолчанию, т.е в списке усановленных компонент Windows галочка была-бы не поставлена ???
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»