Старовер
Сообщения: 1708
Благодарности: 314
|
Профиль
|
Отправить PM
| Цитировать
Новые исправления в РУКОВОДСТВО.
Обсуждаем. Всем заинтересованным, Ваши предложения пожалуйста до конца марта. Орфография в Личку !
*26,03,09 - поправил пунктуацию, спасибо okshef!
*28,03,09 - подправил Приложение 9, спасибо gora!
читать дальше »
Раздел I. Общие положения.
читать дальше »
▫ Имена файлов и папок.
Все файлы аддонов типа SYSOC должны иметь имена в формате 8.3. В этом же формате должны именоваться CAT- файлы используемые как в SYSOC, так и в SVCPACK типах аддонов. Имена файлов и папок не должны содержать пробелов и спецсимволов (например, в Txtsetup Sysoc имена со спецсимволами и длинными именами не будут подхватываться).
▫ Префиксы в названиях папок аддонов.
предложение: Предлагается следующее использование префиксов (составил участник конференции Oszone Shido): см. Приложение 1. Таблица префиксов.
изменить на
Посмотреть пример использования префиксов (составил участник конференции Oszone Shido): Приложение 1. Таблица префиксов
....
! Пожалуйста, поймите, использование стандартных (общепринятых на форуме) имен для аддонов, архивов с аддонами, файлов в аддонах,
поможет вам избежать различных, явных и неявных, ошибок, связанных с таким, казалось бы простым вопросом.
В свете изложенного необходимо четко понимать, что наименование папок и архивов с аддонами остается целиком на совести авторов.....
▫ Конфигурационные файлы.
....
При выполнении файлов Start, SpecCase, Finish первым параметром передается путь к аддону в виде Addons\Имя_папки_аддона. Из самого файла его можно получить через переменную командной строки '%1'.
РАЗДЕЛ II. Типы аддонов.
читать дальше »
▫ Аддоны, использующие для интеграции SVCPACK.
Важно! Если аддон меняет какие-либо системные файлы, не забудьте про файлы каталогов безопасности ( *.cat). Если такие файлы необходимы, они просто размещаются в папке SVCPACK аддона, скрипт их скопирует и добавит в Svcpack.inf автоматически. В файле Run их прописывать не надо! Еще раз напомню, CAT- файлы, используемые как в SYSOC, так и в SVCPACK типах аддонов, должны именоваться формате 8.3 !
ссылка на новое приложение 9.
▫ Аддоны, изменяющие дистрибутив.
....
Тонкости изменения дистрибутива.
Если необходимо создать аддон, который при интеграции копирует нужную папку в корень создаваемого дистрибутива силами UpdatePack, воспользуйтесь следующим способом:
Добавьте в корневую папку вашего аддон конфигурационный файл Start (Finish) содержащий строку:
Код: ![Выделить весь код](images/misc/selectcode.png)
COPY /V /Y /Z "%~1\Имя_папки" "%DISTR%"
Где интересует нас только 2 параметра "%~1\Имя_папки" и "%DISTR%", поскольку остальные - стандартные ключи команды Copy.
%~1 возвращает скрипту путь к вашему аддону (соответственно, копируемая папка так же должна располагаться в корневой папке аддона)
%DISTR% это внутренняя переменная скрипта UpdatePack, содержащая путь к вашему дистрибутиву.
Раздел III. Примеры и приложения.
читать дальше »
▫ Приложение 1. Таблица префиксов.
ЭТО ПРИМЕР, а не руководство к действию !!
В общем и целом полное переименование папок аддонов для добавления префиксов, не даст обычному пользователю никаких преимуществ.
Для авторов аддонов имеет смысл использовать следующую схему -
Аддон который надо обработать, до всех других аддонов в том числе встроенных аддонов UP именовать префиксом 0-имя_аддона
Аддон который надо обработать, после всех других аддонов именовать префиксом 9-имя_аддона (либо zz-имя_аддона).
..название столбца: Пример записи и предлагаемый порядок аддонов
изменить на
Пример записи с префиксом.
▫ Приложение 3. Файл Txtsetup.sif
....[_x] означает, что файл дистрибутива не сжат. Если [_x] отсутствует, программа установки предполагает, что файл сжат. Каждый файл дистрибутива XP перечислен в Layout.inf, вместе с размером в байтах. Размер в байтах, очевидно, зависит от того, сжат файл или нет. Если Txtsetup.sif укажет программе установки, что файл не сжат, то установщик будет сравнивать размер файла с Layout.inf, чтобы удостовериться что размер не был изменен. Если файл сжат, то установщик будет сравнивать с записью в Layout.inf размер распакованного файла. Если размер файла не соответствует тому, что указан в Layout.inf, установка XP может быть прервана ошибкой.
▫ Приложение 8. Файл Addon.nfo
Свое развитие этот конфигурационный файл получил в служебном аддоне HTMLINFO созданным участником конференции asmol.
Данный аддон формирует в корневой папке вашего дистрибутива файл ADDONS.HTM вместо ADDONS.TXT.
В данном файле используются многие преимущества языка HTML и это позволяет красиво оформить список установленных аддонов.
Используя в вашем аддоне файл html.nfo вы можете добавить описание вашего аддона в ADDONS.HTM.
▫ Приложение 9. Тонкости при создании аддонов SVCPACK- новое
читать дальше »
Данное приложение не ставит цели повторять ветки форума Автоматическая установка приложений. Здесь не будет ( по крайней мере не планируется) полного списка ключей инсталляторов.
1. Использование установщика Windows
Самая распространенная конструкция аддонов типа SVCPACK - это строка с использованием ключей тихой установки конкретного установщика в конфигурационном файле Run, либо в коментарии архива. Также используются MST- файлы для заданных заранее параметров установки. Этот метод не всегда гибок. Данный факт сподвиг меня на исследования, которые вылились в целую статью. Повторять ее здесь нет смысла, поэтому обязательно почитайте статью по ссылке. Здесь же небольшие замечания по использованию свойств установщика Windows.
Свойства (Properties) установщика, заданные в командной строке, имеют приоритет выше, чем MST-файл, что делает их отличным средством повышения гибкости вашего аддона. Можно исправить одну строку с параметрами, а не редактировать специальными программами MST- файл.
Синтаксис использования:
Код: ![Выделить весь код](images/misc/selectcode.png)
msiexec.exe /i Example.msi СВОЙСТВО
Если MSI- файл установки упакован установщиком в EXE- файл, то следует использовать стандартный ключ /v для передачи параметров в MSI- файл.
Синтаксис использования:
Код: ![Выделить весь код](images/misc/selectcode.png)
Example.exe /s /v”TRANSFORMS=unatend.mst /qn”
Обсуждение применения различных Свойств установщика Windows в ветке Msiexec - список ключей и свойств
Хочу поблагодарить отдельно забытого:
IDDQDesnik за пост #14 - определившего название одной из групп аддонов в Руководстве.
Хочу поблагодарить людей внесших основные идеи в эту редакцию -
otsheln1k - сравнение размера сжатого файла с Layout.inf
Shido - отличный пример использования внутренней переменной UP
vserd - раскопанный возвращаемый параметр конфигурационных файлов
okshef - орфография
Приложение 2. к апрелю Обещал дополнить Staner
|