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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Руководство по созданию аддонов (текущая версия)

Ответить
Настройки темы
Инфо - Руководство по созданию аддонов (текущая версия)

Аватара для volk1234

Старовер


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


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

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


Изменения
Автор: volk1234
Дата: 24-09-2010
Описание: новая версия на сайте

Руководство перенесено в статью на сайте, но его обсуждение не закончилось. Любой может добавить в него что- нибудь новенькое.

Предлагаю сосредоточиться пока на двух разделах, которые будут дорабатыватся в ветке и только потом переносится в Руководство.

Сейчас обсуждается статья: - новое приложение 9.
===============
*Если вы заметили орфографические ошибки, пишите, пожалуйста, в личку

Отправлено: 19:19, 27-02-2008

 

Аватара для volk1234

Старовер


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

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


Хм. Будем считать спор с prokazzza исчерпанным, интересующиеся могут посмотреть по ссылке выше.
А на будущее надо добавить более подробное описание аддонов _Del

Обновлено Руководство
02.10.2008 версия статьи 1.40

+ Определение аддонов.Их плюсы и минусы. Раздел I.
+ Схема структуры аддонов дополнена вторым аддоном (SYSOC). Раздел I.
+ Что такое конфигурационные файлы. Раздел I.
+ Предупреждение о влиянии изменения имен папок на конфигурационные файлы Required и Conflict. Раздел I.
- Удалена строка описания Sysoc.inf в разделе Аддоны, использующие Sysoc, не подходящяя по стилистике.
* Оформление таблицы префиксов. Приложение I.
* Орфографические правки, пост 239 из темы руководства

-------

Ю-ху!

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

Отправлено: 13:15, 02-10-2008 | #281



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

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


Ветеран


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

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


Аддоны, использующие SYSOC

Цитата:
Файл Txtsetup.sif фактически является списком копируемых файлов для текстового этапа установки, с его помощью копируются файлы и кусты реестра с диска в папку установки Windows.

С помощью Sysoc.inf менеджер установки строит список файлов для установки дополнительных компонентов. Затем этот список сверяется с файлом Unattend.txt (Winnt.sif), если он есть.
По результатам сверки образуется конечный список устанавливаемых компонентов.
IMO что-то не так.

Txtsetup.sif -- содержит список файлов.
Sysoc.inf -- содержит список компонент которые должны быть установлены.
Unattend.txt (Winnt.sif) -- содержит список компонент которые должны быть установлены.

Как список файлов сверяется со списком компонент мне не понятно, абсолютно нет совпадений, разве что случайно.

Цитата:
Файл Dosnet.inf содержит остальные данные для программы установки на текстовом этапе, в том числе папку установки Windows.
Если я правильно путаю, то Sysoc.inf выполняется на графическом этапе. Зачем здесь упомянут текстовый этап?
И что то не так со следующим абзацем, или не правильно отредактировали документ, или тут смешаны разные аспекты аддона.

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 00:05, 06-10-2008 | #282


Аватара для volk1234

Старовер


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

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


Цитата vserd:
IMO что-то не так.
Txtsetup.sif -- содержит список файлов.
Sysoc.inf -- содержит список компонент которые должны быть установлены.
Unattend.txt (Winnt.sif) -- содержит список компонент которые должны быть установлены.
Как список файлов сверяется со списком компонент мне не понятно, абсолютно нет совпадений, разве что случайно. »
Все элементарно: Txtsetup.sif копирует файлы в %systemdrive%, в том числе и те файлы которые понадобяться для установки SYSOC.
Это почти вся его задача в процессе установки, и он упомянут только в этом контексте, ведь для того, чтобы аддон SYSOC установить, его надо сначала скопировать из дистрибутива.

А файл Sysoc.inf и правда сверяется с разделом [components] в Unattend.txt (Winnt.sif) и если там стоит =off, то компонент не ставится.
txtsetup не участвует в сверке устанавливаемых компонентов - его дело копировать.

Цитата vserd:
Если я правильно путаю, то Sysoc.inf выполняется на графическом этапе. Зачем здесь упомянут текстовый этап? »
Так то оно так, но файл Dosnet.inf не зря так назван. Этот файл нужен для корректной установке с харда, по сети, с флэшки и тд,
через промежуточные директории $win_nt$.~ls и тд.
Используется он на текстовом этапе.
Подробнее в Руководстве, Приложение 6. Этапы и механизмы установки Windows XP/2003. Log-файлы, создаваемые в процессе установки.

Цитата:
Чтение и интерпретация txtsetup.sif, winnt.sif и некоторых других файлов. Для установки не с CD используется dosnet.inf, содержащий сведения о файлах в папке $win_nt$.~ls
Цитата:
Setupdd.sys создает файл $wint$.inf в зависимости от конфигурации оборудования и содержимого файлов txtsetup.sif , sysetup.inf, layout.inf, winnt.sif (unnatend.txt). Файлы $wint$.inf (%windir%\System32), sysetup.inf, layout.inf (%windir%\inf) будут использованы мастером установки в графическом этапе установки.
С чем соглашусь, что в фразу
Цитата:
С помощью Sysoc.inf менеджер установки строит список файлов для установки дополнительных компонентов.
надо добавить :
на графическом этапе, тогда все становится на свои места.

-------

Ю-ху!


Последний раз редактировалось volk1234, 04-02-2009 в 00:39.


Отправлено: 01:33, 06-10-2008 | #283


Аватара для volk1234

Старовер


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

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


Обновил.

06.10.2008 версия статьи 1.41

*Маленькая смысловая правка статьи по SYSOC аддонам.

-------

Ю-ху!


Отправлено: 01:54, 06-10-2008 | #284


Ветеран


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

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


Мой вариант:
Цитата:
Файл Txtsetup.sif фактически является списком копируемых файлов для текстового этапа установки, с его помощью копируются файлы и кусты реестра с диска в папку установки Windows. С помощью Sysoc.inf менеджер установки, на графическом этапе, строит список файлов для установки дополнительных компонентов. Затем этот список сверяется с файлом Unattend.txt (Winnt.sif), если он есть. По результатам сверки образуется конечный список устанавливаемых компонентов. Файл Dosnet.inf содержит остальные данные для программы установки на текстовом этапе, в том числе папку установки Windows.

Фактически аддон типа SYSOC работает следующим образом. При компиляции скриптом Update Pack секции из Sysoc, Txtsetup, Dosnet, находящихся в корневой папке аддона, переносятся в дистрибутивные аналоги. Файлы из папки аддона Files копируются в папку дистрибутива I386. Затем на текстовом этапе файлы аддона, прописанные в списке Txtsetup.sif, копируются из дистрибутива в папку назначения для последующей установки вместе с дополнительными компонентами из Sysoc.inf. Файл Dosnet.inf используется только при установке Windows с жёсткого диска.
Файл Txtsetup.sif фактически является списком копируемых файлов для текстового этапа установки, с его помощью копируются файлы и кусты реестра с диска в папку установки Windows.
Файл Dosnet.inf используется только при установке Windows с жёсткого диска.
Файл Dosnet.inf содержит остальные данные для программы установки на текстовом этапе, в том числе папку установки Windows.

Для нормальной работы аддона необходимо создавать файлы Txtsetup и Dosnet, необходимо поддерживать все возможные официальные способы установки Windows.

С помощью Sysoc.inf менеджер установки, на графическом этапе, строит список дополнительных компонентов для установки . Затем этот список сверяется с файлом ответов (Unattend.txt, Winnt.sif), если он есть. По результатам сверки образуется конечный список устанавливаемых компонентов (если там стоит component_name=off, компонент не устанавливается).

Фактически аддон типа SYSOC работает следующим образом. При компиляции скриптом Update Pack секции из Sysoc, Txtsetup, Dosnet, находящихся в корневой папке аддона, переносятся в дистрибутивные аналоги. Файлы из папки аддона Files копируются в папку дистрибутива I386.

При установке Windows, на текстовом этапе установки файлы, прописанные в списке Txtsetup.sif, копируются из дистрибутива в папку назначения для последующей установки вместе с дополнительными компонентами из Sysoc.inf.

-------
Я не развожу политику в подписи
ПТН ПНХ

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

Отправлено: 08:59, 06-10-2008 | #285


Аватара для volk1234

Старовер


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

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


Я вчера немного поспешил обновить руководство, не ожидал vserd что так заинтересуетесь
Обычно пишу в ветке, что собираюсь добавить и по месяцу лежит без комментариев.
Зеленым выделил безусловно нравящийся абзац.
Предлогаемы вариант неплох, только осмелюсь предложить немного сократить :

Файл Txtsetup.sif фактически является списком копируемых файлов для текстового этапа установки, с его помощью копируются файлы и кусты реестра с диска в папку установки Windows.
Файл Dosnet.inf содержит остальные данные для программы установки на текстовом этапе, в том числе папку установки Windows. Этот файл используется при установке Windows с жёсткого диска, по- сети.


С помощью Sysoc.inf менеджер установки, на графическом этапе, строит список дополнительных компонентов для установки . Затем этот список сверяется с файлом ответов (Unattend.txt, Winnt.sif), если он есть. По результатам сверки образуется конечный список устанавливаемых компонентов.


Фактически аддон типа SYSOC работает следующим образом. При компиляции скриптом Update Pack секции из Sysoc, Txtsetup, Dosnet, находящихся в корневой папке аддона, переносятся в дистрибутивные аналоги. Файлы из папки аддона Files копируются в папку дистрибутива I386.

При установке Windows, на текстовом этапе установки файлы аддона, прописанные в списке Txtsetup.sif, копируются из дистрибутива
в папку назначения для последующей установки вместе с дополнительными компонентами из Sysoc.inf.

Важно: Для совместимости аддона со все возможными способами установки Windows, необходимо включать в аддон конфигурционный файл Dosnet.

-------

Ю-ху!


Отправлено: 11:34, 06-10-2008 | #286


Ветеран


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

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


Цитата volk1234:
При установке Windows, на текстовом этапе установки файлы аддона, прописанные в списке Txtsetup.sif, копируются из дистрибутива в папку назначения для последующей установки вместе с дополнительными компонентами из Sysoc.inf. »
все таки не аддона как самого, а программы которую устанавливаем. Тут нужно "обтачить напильником" формулировку. Хотя возможно я перегибаю палку.

Цитата volk1234:
Затем этот список сверяется с файлом ответов (Unattend.txt, Winnt.sif), »
Фактически список сверяется с $winnt$.inf, но для понимания начинающими наверное нужно оставить как есть.

И еще вопросик всем кто знает.
SVCPACK.inf SetupHotfixesToRun допускает коментарии или нет? Т.е. если там прописана строка, на вызов программы можно ее за коментировать или всегда нужно удалять?

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 13:17, 06-10-2008 | #287


Аватара для jameszero

Модератор


Moderator


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

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


vserd
Цитата vserd:
SVCPACK.inf SetupHotfixesToRun допускает коментарии или нет? »
Допускается символ коментария точка с запятой - ";"

-------
RuntimePack официальный сайт
--
мои аддоны в облаке

Не было печали, апдейтов накачали.

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

Отправлено: 14:04, 06-10-2008 | #288


Аватара для volk1234

Старовер


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

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


vserd
Вот еще вариант куска текста
читать дальше »
Файл Txtsetup.sif фактически является списком копируемых файлов для текстового этапа установки, с его помощью копируются файлы и кусты реестра с диска в папку установки Windows.

Файл Dosnet.inf содержит остальные данные для программы установки на текстовом этапе, в том числе папку установки Windows. Этот файл используется при установке Windows с жёсткого диска, по сети, со съемных устройств.


На графическом этапе , с помощью Sysoc.inf менеджер установки строит список дополнительных компонентов и сверяет его с файлом ответов (Unattend.txt, Winnt.sif), если такой файл есть. По результатам сверки образуется конечный список устанавливаемых компонентов.

Фактически аддон типа SYSOC работает следующим образом. При компиляции скриптом Update Pack секции из Sysoc, Txtsetup, Dosnet, находящихся в корневой папке аддона, переносятся в дистрибутивные аналоги. Файлы из папки аддона Files копируются в папку дистрибутива I386.

При установке Windows, на текстовом этапе установки файлы, прописанные в списке Txtsetup.sif, копируются из дистрибутива
в папку назначения. Затем аддон устанавливается вместе с другими дополнительными компонентами из Sysoc.inf.

Важно: Для совместимости аддона со все возможными способами установки Windows, необходимо включать в аддон конфигурционный файл Dosnet.


*поправить название аддона WINSIF на WSE, добвить changer, t40editor, дать ссылки

-------

Ю-ху!


Последний раз редактировалось volk1234, 07-10-2008 в 01:12.


Отправлено: 01:00, 07-10-2008 | #289


Ветеран


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

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


volk1234, Руководство не дочитал, но стало уже невтерпеж!

Возможно ли используя метод SYSOC управлять установкой аддона через секцию [Components]
файла winnt.sif ? Это думается мне, было бы очень сильным плюсом данного метода?

Но текст:
Цитата:
Метод Sysoc не делает аддон частью системы или дополнительным компонентом Windows, он только позволяет использовать механизм Sysoc для установки и удаления аддона.
как бы говорит о невозможности этого? Что этому мешает?

Кстати вопрос: что значит что (или что нужно сделать чтобы ) аддон стал частью системы?

Последний раз редактировалось NikLok, 08-10-2008 в 22:51.


Отправлено: 22:06, 08-10-2008 | #290



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Руководство по созданию аддонов (текущая версия)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как определить какая версия XP Корпоративка или Oem версия? Rock Microsoft Windows 2000/XP 2 10-01-2008 11:18
Текущая настройка безопасности ActiveX Motto Защита компьютерных систем 1 26-12-2004 19:05
Что такое текущая директория? Guest Программирование и базы данных 11 24-07-2004 00:19




 
Переход