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

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

Аватара для volk1234

Старовер


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

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


Обновлено руководство по написанию аддонов.
+Мелкие орфографические правки
+Комбинированные аддоны. Размещено в этом посте, поскольку в тот уже не влазит
+Обработка аддонов скриптом Update Pack пункт4 раздела А. (следующий пост)

Раздел B.
3.Комбинированные аддоны.

читать дальше »
Из названия следует, что данный тип использует оба выше описанных типа SYSOC и SVCPACK. Обычно это необходимо, когда после установки программы требуется
установить обновления, либо, когда некоторые значения записанные программой затираются на более поздних этапах установки. Рассмотрим это на примере аддона WMP 11
Структура папок сложнее, чем у простого аддона:

Код: Выделить весь код
WMP11Rus
        +Files
             --wmplayer.adm -файлы аддона находящиеся в папке files
                                  пакуются в cab- архивы и копируются в i386 
                                  замещая оригинальные файлы WMP9
               ......
                
              -+ForceCopy
                      --+SVCPACK
                            ----KB894871.CA_ - файлы каталогов необходимые для
                                                 установки через SVCPACK на Т13
                            ......
                            
                      ---WMP11.CAB - файлы аддона находящиеся в папке ForceCopy
                                         копируются в i386 без сжатия
                           .......
                           
        -Dosnet
        -Sysoc
        -Txtsetup
        -Addon.nfo
Как работает этот аддон? Используется специальным образом подготовленный дистрибутив. Описание этого этапа выходит за рамки статьи. Часть дистрибутива замещающая файлы WMP9 размещается в папке аддона Files. При интеграции аддонов в дистрибутив скрипт сжимает файлы и замещает файлы WMP9 файлами WMP11.
Чем хорош этот аддон для нашего примера, он пересекается с еще одним типом аддонов - с заменой системных ресурсов.
Однако цель аддона не только замена системных файлов, но и установка нового медиаплеера. Для установки используется метод SYSOC. Установка происходит с помощью файла wmp11rus.inf на который сделана ссылка в sysoc.inf через одноименный конфигурационный файл. Txtsetup, Dosnet используются для копирования установочных файлов на текстовом этапе.

Однако для того, чтобы медиаплеер остался в составе компонентов Windows и WFP не прервал установку из за неправильных версий файлов, необходимо подсунуть установщику файлы каталогов. Сделать это возможно только на этапе T13 когда устанавливаются обновления через SVCPACK. Вот из за этого, аддон и называется комбинированным. В папку аддона [..Files\ForceCopy\SVCPSCK] помещаются файлы каталогов и скрипт копирует их в одноименную папку дистрибутива. Конфигурационный файл Run отсутствует поскольку .cat-файлы подхватываются скриптом автоматически.

В целом комбинированные аддоны являются более сложным инструментом, но одновременно и более гибким. Они требуют основательной подготовки и знания всех нюансов установки Windows.
Однако, именно этот метод позволяет совместить удобство установки через inf-файл в sysoc.inf и "высокоуровневые" возможности SVCPACK. С практической точки зрения этот способ будет полезен для установки дополнительных компонентов аддона, выполнения действий невозможных на этапе SYSOC. В принципе, возможна и обратная ситуация, когда сам аддон устанавливается через SVCPACK, а некоторые действия необходимо произвести заранее через SYSOC(добавление записей в реестр, копирование файлов).

====
To all
1.Разьясните неразумному правильно ли я написал про *.cat файлы. Автоматом ли они подхватываются через SVCPACK ?
2.И еще авторы аддонов, руководство почти закончено, остался только раздел про аддоны изменяющие дистрибутив я ни чего про них не знаю. Может кто-нибудь поможет?
3.Насчет пункта 4 раздел А. Неуверен что все верно описал может поможет кто?

-------

Ю-ху!


Последний раз редактировалось volk1234, 06-04-2008 в 19:38.

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

Отправлено: 01:08, 29-03-2008 | #83