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

Ответить
 • Просмотры: 1
Аватара пользователя
BigBoo

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

Сообщение BigBoo »

Цитата Amigos:



PathIcon - Полный путь к библиотеке DLL
(статья) Руководство по работе с INF файлами




- так это же из темы про INI-файлы. Пишу к примеру:



Код:

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

IconPath=11,SHELL32.dll
IconIndex=14

Иконка НЕ меняется. Или какой-то другой формат записи, или для INF не работает?
Аватара пользователя
BigBoo

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

Сообщение BigBoo »

Цитата BigBoo:



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




имеется ввиду "как изменять системные ini при помощи inf файлов"

в win95 ini файлы в каталоге c:\WINDOWS\ ещё что то значили
Аватара пользователя
Amigos

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

Сообщение Amigos »

Интересно, а можно ли в INF-файле организовать проверку ошибок? То есть например, если команда на удаление папки с программой в секции деинсталляции возвращает ошибку, вывести окно "Требуется перезагрузка системы... Да/Нет" и далее после перезагрузки происходит окончательное удаление. Вопрос родился вот почему: дерегистрирую DLL в папке с программой, но она всё-равно не удаляется, так как заблокирована процессом Explorer. Ну и сами понимаете, пришибать и заново запускать Explorer не хотелось бы.
Аватара пользователя
BigBoo

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

Сообщение BigBoo »

Интересно, а можно ли в INF-файле организовать проверку ошибок? То есть например, если команда на удаление папки с программой в секции деинсталляции возвращает ошибку, вывести окно "Требуется перезагрузка системы... Да/Нет" и далее после перезагрузки происходит окончательное удаление. Вопрос родился вот почему: дерегистрирую DLL в папке с программой, но она всё-равно не удаляется, так как заблокирована процессом Explorer. Ну и сами понимаете, пришибать и заново запускать Explorer не хотелось бы.
Аватара пользователя
Bodya.N

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

Сообщение Bodya.N »

Bodya.N, спасибо за пример INF-файла с вопросом о перезагрузке, но вопрос немного в другом:
Цитата BigBoo:



можно ли в INF-файле организовать проверку ошибок?
(статья) Руководство по работе с INF файлами




Делаю аддон по расширению контекстного меню проводника и столкнулся с двумя "несовсем удаляемыми" DLL-ками. Не пойму с чем это связано, но после дерегистрации они оказываются то заблокированы, то нет, короче, то удаляюся, то нет. И вот хотелось бы ТОЛЬКО в случае безуспешного удаления увидеть окно "Требуется перезагрузка системы..."



p.s. Вопроса бы также не было, если понять чем блокируется злосчастная DLL-ка. Перезапускать Explorer помогает, но если запущен Total Commander - нет, его тоже нужно закрыть, и только в случае отсутствия каких-то запущенных программ - всё ОК! Дерегистрация проходит успешно, созданный пункт из контекстного меню проводника исчезает. В диспетчере не вижу никаках упоминаний о библиотеке и созданных процессов программой. Не хочется создавать новую тему, ведь не зря некоторые деинсталяторы предлагают перезагрузку, или всё-таки это как-то решаемо?
Вложения
inf.zip
(1.85 КБ) 0 скачиваний
inf.zip
(1.85 КБ) 0 скачиваний
Аватара пользователя
BigBoo

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

Сообщение BigBoo »

Нашёл на форуме:

Код:

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

SmartReboot=I - если перезагрузка необходима, тогда спросить у пользователя.

Интересно, на основании чего делается вывод о необходимости перезагрузки? Попробовал применить данную команду - окно о перезагрузке не увидел ни при каких условиях. Или этот ключ работает как-то по другому? Если было бы ОК, то предыдущий вопрос был решён.
Аватара пользователя
BigBoo

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

Сообщение BigBoo »

Нашёл на форуме:

Код:

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

SmartReboot=I - если перезагрузка необходима, тогда спросить у пользователя.

Интересно, на основании чего делается вывод о необходимости перезагрузки? Попробовал применить данную команду - окно о перезагрузке не увидел ни при каких условиях. Или этот ключ работает как-то по другому? Если было бы ОК, то предыдущий вопрос был решён.
Аватара пользователя
BigBoo

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

Сообщение BigBoo »

BigBoo, в теории да

1 скопировать файлы шрифтов в c:\WINDOWS\Fonts\

2 внеси в реестр новые шрифты в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts



оба пункта можно делать через inf.



но делать инструментами типа
[решено] Добавление своей коллекции шрифтов при установке WindowsXP
и правильней, и проще, и удобней, и понятней, и работает в win9x
Ответить

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