Иллюстрированный самоучитель по администрированию Windows 2000/2003

Приложение Г. Формат ZAP-файла.

Приложения, не рассчитанные на использование с установщиком Windows и обладающие собственными программами установки, можно публиковать при помощи ZAP-файлов. В приведенном ниже примере рассматривается ZAP-файл для публикации приложения Microsoft Excel 97. Используйте код из примера для создания файла в любом текстовом редакторе. Файл следует сохранить с именем Excel.zap в сетевой папке, содержащей установочные файлы Excel 97.

Примечание
При создании ZAP-файла в программе Блокнот ему может быть присвоено расширение. TXT. При сохранении файла убедитесь, что Вы задаете ему правильное расширение – .ZAP
.

Строки, начинающиеся с символа ";", содержат комментарии, поясняющие назначение каждого параметра.

Символ подчеркивания "_" в нижеприведенном листинге обозначает продолжение текста, т. е. текст должен располагаться на одной строке.

Обратите внимание на то, что многие параметры являются необязательными.

; ZAP-файл для установки пакета Microsoft Excel 97
[Application]
; Только параметры FriendlyName и SetupName являются обязательными.
; Oстальные параметры являются необязательными.
; Параметр FriendlyName задает имя приложения, отображающееся
; в расширении «Установка программ», а также в компоненте панели управления
; «Установка и удаление программ».
; Обязательный параметр
FriendlyName = "Microsoft Excel 97"
; Параметр SetupCommand обозначает командную строку, которая
; используется для запуска установки приложения.
; Если это относительный путь, то расположение программы
; установки указывается относительно ZAP-файла.
; Путь необходимо заключить в кавычки, если в нем содержатся пробелы, либо
; если названия файлов или папок имеют длину более восьми символов.
; Также можно использовать полный сетевой путь к программе установки.
; Например:
; SetupCommand = "long folder\setup.exe" /unattend
; Обязательный параметр
SetupCommand = setup.exe
; Версия приложения, которая будет отображена в расширении
: «Установка программ», а также в компоненте панели управления
; «Установка и удаление программ».
; Необязательный параметр
DisplayVersion = 8.0
; Название компании, являющейся производителем приложения.
; Это название будет отображено в расширении «Установка программ»,
; а также в компоненте панели управления
; «Установка и удаление программ».
; Необязательный параметр
Publisher = Microsoft
; Адрес в сети Интернет для получения дополнительной
; информации о приложении. Он отображается в расширении
; «Установка программ», а также в компоненте панели управления
; «Установка и удаление программ»
; Необязательный параметр
URL = <a href="http://www.microsoft.com/office">http://www.microsoft.com/office</a>
; Параметр, указывающий язык приложения.
; В нашем примере указан русский язык.
; Необязательный параметр
LCID = 1049
; Архитектура (в нашем случае - Intel).
; Необязательный параметр
Architecture = intel
; В разделах [ext] [CLSIDs] и [progIDs] все
; параметры являются необязательными.
[ext]
; Расширения файлов, связанные с приложением
; и инициализирующие его автоматическую установку.
; Эти параметры не потребуются, если у Вас нет необходимости
; в автоматической установке приложения.
; Весь раздел является необязательным.
; Примечание. Вы можете указать в начале расширения точку.
; Текст, следующий после первого символа «=», является
; необязательным и будет проигнорирован.
; Символ «=» является обязательным. В случае его отсутствия
; вся строка будет проигнорирована.
XLS=
XLA=
XLB=
XLC=
XLM=
XLV=
XLW=
[CLSIDs]
; Идентификатор CLSID, который будет использован
; при автоматической установке приложения.
; Весь раздел является необязательным.
; После идентификатора CLSID ставится символ «=»,
; затем через запятую перечисляются параметры
; LocalServer32, InprocServer32 и/или InprocHandler32.

{00024500-0000-0000-C000-000000000046}=LocalServer32
{00020821-0000-0000-C000-000000000046}=LocalServer32
{00020811-0000-0000-C000-000000000046}=LocalServer32
{00020810-0000-0000-C000-000000000046}=LocalServer32
{00020820-0000-0000-C000-000000000046}=LocalServer32
{00020820-0000-0000-C000-000000000046}=LocalServer32
[progIDs]
; Идентификатор progID, который будет использован
; при автоматической установке приложения.
; Весь раздел является необязательным.
; После идентификатора CLSID ставится символ «=»,
; затем указывается идентификатор progID.
{00024500-0000-0000-C000-000000000046}=Excel.Application
{00024500-0000-0000-C000-000000000046}=Excel.Application.8
{00020821-0000-0000-C000-000000000046}=Excel.Chart
{00020811-0000-0000-C000-000000000046}=Excel.Chart.5
{00020821-0000-0000-C000-000000000046}=Excel.Chart.8
{00020810-0000-0000-C000-000000000046}=Excel.Sheet.5
{00020820-0000-0000-C000-000000000046}=Excel.Sheet.8
{00020820-0000-0000-C000-000000000046}=Excel.Sheet
{00020820-0000-0000-C000-000000000046}=Excel.Template
{00020820-0000-0000-C000-000000000046}=Excel.Workspace
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.