Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Разное - Пара вопросов по работе inf-файла

Ответить
Настройки темы
Разное - Пара вопросов по работе inf-файла

Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Nun-Nun
Дата: 19-12-2010
Помогите решить два вопроса.

1) Как из inf-файла запустить exe-файл?
2) Нашёл плагин для TC, запакованный в zip-архив. Внутри лежит inf, в котором прописана процедура установки плагина из-под TC, но работает только наполовину. Стал разбираться, оказалось, что в inf-е импорт в реестр прописан двумя способами - через прямой импорт из секции [Reestr] и через запуск reg-файла в секции [plugininstall], - но ни один не действует. Разумеется, вне zip-архива reg-файл работает без проблем. Вот содержание inf-а:
Код: Выделить весь код
[Version]
Signature="$CHICAGO$"
SetupClass=BASE

[DefaultInstall]
AddReg=Reestr

[Reestr]
HKLM,"%PathReg%","ColorFon",0x00010001,16777215
HKLM,"%PathReg%","ColorFont",0x00010001,0
HKLM,"%PathReg%","ColorFontURL",0x00010001,16711680
HKLM,"%PathReg%","CTPath",,"%COMMANDER_PATH%\Plugins\wlx\NFOView\Profiles\"
HKLM,"%PathReg%","LangFile",,"%COMMANDER_PATH%\Plugins\wlx\NFOView\Lang\Rus.lng"
HKLM,"%PathReg%","LPath",,"%COMMANDER_PATH%\Plugins\wlx\NFOView\Lang\"
HKLM,"%PathReg%","NameFont",,"Lucida Console"
HKLM,"%PathReg%","ShowEmot",0x00010001,1
HKLM,"%PathReg%","ShowURL",0x00010001,1
HKLM,"%PathReg%","SizeFont",0x00010001,8

[Strings]
Pathreg="SOFTWARE\ISSoft\NFO View for TC"

[plugininstall]
Setting.reg
description=NFO View 1.5 lister plugin for NFO and DIZ files.
descriptionRUS=Плагин NFO View 1.5 для просмотра файлов NFO и DIZ.
type=wlx
file=NFOView.wlx
defaultdir=NFOView

Отправлено: 04:34, 19-12-2010

 

Аватара для Bodya.N

Пользователь


Сообщения: 106
Благодарности: 40

Профиль | Отправить PM | Цитировать


Nun-Nun
1) ну все там же ответы...
2)не обьявлена переменная %COMMANDER_PATH% в секции [Strings].
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:57, 19-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Bodya.N,

Прошу прощения, но переменная %COMMANDER_PATH% имеет отношение только к трём строкам, вносимым в реестр, остальные эту переменную не используют и, тем не менее, они тоже в реестр не прописываются!

P.S. Прописал переменную COMMANDER_PATH в секции [Strings] - не помогло, по-прежнему не работает.

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 20-12-2010 в 15:03.


Отправлено: 11:47, 20-12-2010 | #3


Аватара для Bodya.N

Пользователь


Сообщения: 106
Благодарности: 40

Профиль | Отправить PM | Цитировать


Не совсем разобрался в сути вопроса...
Цитата Nun-Nun:
вне zip-архива reg-файл работает без проблем »
.inf файл вне zip-архива работает (ПКМ по .inf - установить)?

Отправлено: 22:37, 20-12-2010 | #4


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Цитата Bodya.N:
.inf файл вне zip-архива работает (ПКМ по .inf - установить)? »
Вне архива, т.е. при запуске inf-а правой кнопкой мышки из контекстного меню, выполняется только та часть скрипта, которая вносит данные в реестр. Остальная часть (та, что отвеает за копирование файлов в плагиновую папку TC и внесение настроек в конфигурационный файл TC), разумеется, не работает. В том-то вся и проблема - в одном случае работает одно, в другом другое, но обе части вместе не работают ни в какую!

-------
Свобода не означает вседозволенность.


Отправлено: 21:09, 21-12-2010 | #5


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Nun-Nun, Вы все смешали в одну кучу.
В ТС существует специальный механизм установки плагинов. Для их установки плагин должен быть упакован в zip и содержать inf файл специального формата. Если открыть такой zip в ТС, то будет предложено установить плагин, но открытие этого же zip архива, не из ТС, не приведет ровным счетом ни к чему (ни какого предложения установки не будет). ТС знает только свой формат inf файла и не будет выполнять inf файлы другого, даже "стандартного", с точки зрения inf файлов, формата.
Вам следует определится, что Вы хотите сделать:
1 Устанавливать плагин средствами ТС - ищите описание формата ТС-шного inf файла, но сомневаюсь, что он поддерживает записи в реестр и запуск exe файлов.
2 Устанавливать плагин средствами системы через запуск inf файла - изучайте формат inf файлов.
В любом случае я не вижу связи этих вопросов со скриптовыми языками.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:13, 22-12-2010 | #6


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Цитата gora:
Вы все смешали в одну кучу. »
Не совсем так. Обсуждаемый плагин я не создавал и ничего не смешивал. Он имеет те вид и содержимое (включая содержание inf-а), с какими я его нашёл. Просто увидел, что в нём не всё работает и попытался разобраться в проблеме.
Но в любом случае, большое спасибо за пояснение, очень ценю Вашу помощь.

-------
Свобода не означает вседозволенность.


Отправлено: 11:40, 22-12-2010 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Разное - Пара вопросов по работе inf-файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как сделать reg-файл? user2000 Хочу все знать 6 02-06-2012 23:42
[решено] Как сделать .reg файл с конфогом служб? jorikello Автоматическая установка Windows 2000/XP/2003 3 29-08-2009 16:57
как восстановить файл sysoc.inf Rinat_spb Microsoft Windows 2000/XP 21 06-02-2007 22:52
Как создать правильно .reg файл Wodoley Хочу все знать 9 26-11-2006 23:45
Как создать *.REG файл? lunat Хочу все знать 3 10-03-2005 01:11




 
Переход