Приложение Г. Формат 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