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

Показать сообщение отдельно

Аватара для Lubitel Softa

Старожил


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

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


Добрый день всем. У меня, уже наверное надоевший всем, вопрос о finisn.ini, так что заранее прошу прощения у гуру, но хотелось бы понять сам принцип написания финишера, чтобы в будущем больше не возникало подобных вопросов.

Возьмём, например, самый простой пакет DP_ATT_wnt5_x86-32_1001, там в файле DriverPack_ATT_wnt5_x86-32.ini написано:
Код: Выделить весь код
[DriverPack]
platform	      = "wnt5_x86-32"
name		      = "ATT"
rootDir		      = "D\3"
; OPTIONAL
; version 
classes		      = "3rd Party"
driverCount	      = 0
decompSize	      = 0
compSize	      = 0

[ATT]
; REQUIRED
exc_count         = 1
; OPTIONAL
exc_1_tagFiles	= 2
exc_1_tagFile1	= "%DPSROOT%\D\3\ATT\attsetup.exe"
exc_1_tagFile2	= "%SystemRoot%\system32\atidemg?.dll"
exc_1_+hwids	= 0
exc_1_-hwids	= 0
exc_1_+infFiles	= 0
exc_1_-infFiles	= 0
exc_1_commands	= 1
exc_1_command1	= "%DPSROOT%\D\3\ATT\attsetup.exe /S"
Правильно ли я понимаю, что в Finish.ini это должно выглядеть где-то так:
Код: Выделить весь код
[Panels_002]
Caption=ATI Tray Tools
TagFile_01=%DPROOT%\D\3\ATT\attsetup.exe
TagFile_02=%SystemRoot%\system32\atidemg?.dll
Command_01=%DPROOT%\D\3\ATT\attsetup.exe /S

Моё понимание Finish.ini:

[Panels_002] - последовательная нумерация добавляемых панелей

Caption=ATI Tray Tools - на сколько я понял это как бы заголовок и здесь можно написать всё что угодно;

TagFile_01=%DPROOT%\D\3\ATT\attsetup.exe - берётся из - exc_1_tagFile1 = "%DPSROOT%\D\3\ATT\attsetup.exe"

TagFile_02=%SystemRoot%\system32\atidemg?.dll - берётся из - exc_1_tagFile2 = "%SystemRoot%\system32\atidemg?.dll"

Command_01=%DPROOT%\D\3\ATT\attsetup.exe /S - берётся из - exc_1_command1 = "%DPSROOT%\D\3\ATT\attsetup.exe /S"

Также интересно а нужно ли в Finish.ini заключать пути к файлам в кавычки как в оригинальном DriverPack_ATT_wnt5_x86-32.ini и имеет ли это какое-нибудь значение???

Самое трудное для понимания так это Finisher.ini, что туда писать, откуда брать и опять же как не написать лишнего - не понятно. Помогите, пожалуйста, разобраться в написании финишера, заранее спасибо за дельные советы.

Последний раз редактировалось Lubitel Softa, 09-03-2010 в 23:01.


Отправлено: 21:56, 09-03-2010 | #379