Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для volk1234

Старовер


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

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


DyadyaGenya
Отвечу цитатами из руководства, которое вы видимо не читали. Отсюда ваши проблемы с написанием inf- скриптов и аддонов sysoc.
Цитата DyadyaGenya:
2 - sysoc аддоны устанавливаются на т24, а не на т13, как svcpack »

Цитата Приложение 5. Этапы и механизмы установки Windows XP/2003. Log-файлы, создаваемые в процессе установки.:
http://oszone.net/6946#d4

8. Установка дополнительных компонентов ОС (sysoc.inf) С помощью sysoc.inf менеджер установки строит список файлов для установки этих компонентов. Затем этот список сверяется с файлом unattend.txt (winnt.sif) если он есть. По результатам сверки образуется конечный список устанавливаемых компонентов..
Это происходит между T37 и T32, а не на T24 !!! Уж скорее на Т34, хотя на мой взгляд это не такой уж линейный процесс и к одной минуте его врядли можно привязать, например, тот же ocmanage.dll (диспетчер дополнительных компонентов) стартует аж на T38...



Цитата DyadyaGenya:
1 - оказывается sysoc аддоны встраиваются в дистрибутив как компоненты винды, а не как стороние программы, и по идее должны оторбражаться в менеджер Установка и удаление компонентов Windows и соответственно устанавливаться и удаляться оттуда, хотя я кстати, ни разу такого не встречал. »
Цитата Аддоны, использующие SYSOC:

.... Важно! Чтобы интегрировать аддон, но при этом НЕ уставить его, чтобы он был доступен впоследствии для установки через менеджер компонентов Windows, необходимо в установочных INF-файлах каждого аддона закомментировать параметр Modes точкой с запятой.
Цитата Приложение 4. Файл Sysoc.inf:

....Для размещения вашего приложения, устанавливаемого через Sysoc в группе 3rdParty (Программы сторонних разработчиков), добавьте в исполняемую сецию инструкцию Parent=NonMS. Также, уберите параметр HIDE из строки в Sysoc.
... ;Modes=0,1,2,3 ;аддон не будет установлен по умолчанию, его доустановка возможна из "Установки компонентов Windows"
и целиком вашему вопросу посвящено Приложение 7. Секция [Optional Components]



Цитата DyadyaGenya:
3 - если это верно, то для удаления веток реестра не всегда достаточно следующей секции с одной строкой, »
Покажите где в руководстве написано, что для удаления ВСЕХ записей сделаных при установке, надо удалить только одну строку в реестре ????
Для удаления всех записей сделаных в реестре надо ( можно логически догадатся) выполнить действия обратные добавлению в реестр. Как правило для этого достаточно в секции Деинсталяции поубивать разделы(DelReg) реестра созданные программой, либо скопировать раздел регистрации без флагов и значений( только с ключами), в созданый раздел удаления из реестра.

Приведенная вами строка

Код: Выделить весь код
[PROG.DelReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%"
Всего лишь удаляет приложение из оснастки Установка\удаление программ.


Единственное с чем соглашусь, что надо бы добавить в руководство разьяснение про Optional Components в раздел Sysoc аддонов а не в приложения
Как там говорили на BBS лентах? RTFM ! - Читайте руководство !

DyadyaGenya

Добавлю пожалуй еще,

Основные файлы используемые в аддонах SYSOC:

Txtsetup.sif
Dosnet.inf
Sysoc.inf


Так вот способ установки аддонов называется Sysoc именно из за использования Sysoc.inf.
Если необходимо просто скопировать при установке файлы в папку %Windir%, можно обойтись и без Sysoc.inf.
Просто добавив строки в Txtsetup.sif и Dosnet.inf.
Менеджер установки дополнительных компонентов используется как раз для полноценной установки компонентов, добавления записей в реестр и тд...
Надеюсь помог разобраться....

-------

Ю-ху!


Последний раз редактировалось volk1234, 23-05-2008 в 19:22.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:58, 23-05-2008 | #176