Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Windows 2000/NT Администрирование Установка и поддержка программного обеспечения RSS

Установка и поддержка программного обеспечения

Текущий рейтинг: 2.62 (проголосовало 73)
 Посетителей: 39610 | Просмотров: 58630 (сегодня 0)  Шрифт: - +

Дополнительная информация

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

Таблица 7 – Дополнительные ресурсы

Тема

Ресурсы

Создание программного обеспечения, использующего групповую политику

Спецификации приложений для Windows 2000
The Application Specification for Windows 2000 (EN)

Групповая политика и ее объекты

Интерактивная справка Windows 2000 Server
Windows 2000 Server online Help (EN)

Техническая документация по групповой политике
The Group Policy White Paper (EN)

Работа с оснасткой Групповая политика (Group Policy) и область управления групповой политики

Пошаговое руководство по использованию возможностей набора групповой политики

The Group Policy Walkthrough (EN)

Удаленная установка операционной системы

Пошаговое руководство по удаленной установке ОС
Windows 2000 Remote Installation Services (RIS) Step-by-Step Guide (EN)

Установщик Windows

Техническая документация по установщику Windows
The Windows Installer White Paper (EN)

WinInstall LE – программа для переупаковки приложений

Руководство по работе с программой WinInstall LE
The WinInstall LE Repackager Walkthrough (EN)

Наверх страницы

Приложение А. Создание и настройка пакетов установщика Windows

Техническую информацию об установщике Windows можно получить на веб-узле сети разработчиков программного обеспечения Microsoft (MSDN). В частности, в состав набора инструментальных средств разработки программного обеспечения для платформы Microsoft (Microsoft Platform SDK) включена техническая информация об установщике Windows, в том числе схема его пакетов, сведения о прикладном интерфейсе программирования (API), а также примеры программного кода и пакетов.

Создание родных пакетов установщика Windows

Использование родных пакетов установщика Windows создает наиболее благоприятные условия для развертывания приложений в организации. Родные пакеты поддерживают все функциональные возможности службы установщика Windows, включая установку компонентов по запросу пользователя, восстановление приложений, а также их установку с повышенными привилегиями.

Для создания родного пакета установщика Windows организациям необходимо:

Иметь доступ к исходному коду приложения, используемым файлам, библиотекам динамической компоновки (DLL) и другим ресурсам.

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

Например, в компании используется специально разработанное приложение для организации деловых поездок. ИТ-специалисты обладают всеми необходимыми файлами, и им известны принципы установки приложения на клиентские компьютеры. Для такого приложения можно создать родной пакет установщика Windows.

Для достижения наилучших результатов создание установочного пакета должно проводиться параллельно с разработкой программного продукта. Другими словами, процесс установки д;олжен разрабатываться в рамках общей архитектуры приложения, а создание программы установки не должно производиться уже после завершения цикла разработки.

За дополнительной информацией об аспектах интеграции возможностей установщика Windows в программные продукты обратитесь к статье Обретите контроль над установкой и обслуживанием приложений с помощью установщика Windows Gain Control of Application Setup and Maintenance with the New Windows Installer (EN). Статья была опубликована в сентябрьском выпуске журнала Microsoft Systems Journal за 1998 год.

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

Дополнительные сведения о создании родных пакетов установщика Windows Вы можете получить, посетив следующие веб-узлы:

Ранее в этом документе упоминалось о возможности распространения файлов, шаблонов и прочих корпоративных данных с помощью установщика Windows. Администраторы с легкостью могут создавать такие пакеты, используя программное обеспечение для создания родных пакетов установщика Windows. На следующей диаграмме представлен алгоритм выбора между использованием готового пакета, самостоятельным созданием родного пакета и переупаковкой.

Рисунок 7 – Алгоритм выбора между использованием готового пакета, самостоятельным созданием родного пакета и переупаковкой

Переупаковка приложения

Создание родных пакетов не всегда представляется возможным. Например, организации могут располагать программным обеспечением, для которого производители не предоставляют пакеты установщика Windows, либо просто считается нецелесообразным создание пакетов для старых приложений. Использование переупакованных приложений позволяет воспользоваться преимуществами установщика Windows. Хотя переупакованные приложения не обладают возможностью выборочной установки компонентов (как правило, их функциональные возможности не организованы в виде модульной структуры), такие приложения можно объявлять, устанавливать с повышенными привилегиями и восстанавливать.

В состав установочного компакт-диска Windows 2000 Server входит программа VERITAS WinInstall LE (она расположена в папке \valueadd компакт-диска). Руководство по переупаковке программного обеспечения при помощи этой программы Вы найдете по адресу http://www.veritas.com/.

Дополнительную информацию о полной версии этой программы можно получить по адресу http://www.veritas.com/.

Примечание. Корпорация Microsoft выпустила утилиту Installer Step-up, предназначенную для конвертации пакетов Microsoft Systems Management Server Installer в пакеты установщика Windows. Дополнительную информацию об этой утилите Вы можете получить по адресу http://www.microsoft.com/smserver/techinfo/deployment/20/deployosapps/install_stepup.asp.

Если в организации считается нецелесообразным производить переупаковку программных продуктов, администраторы всегда могут опубликовать приложения, создавая для них ZAP-файлы с помощью любого текстового редактора (например, Блокнот). В Приложении Д Вы найдете пример ZAP-файла.

Формат ZAP-файла аналогичен формату INI-файла. Это текстовый файл, разбитый на разделы, в которых указаны параметры и их значения.

Ниже приводится пример ZAP-файла, достаточного для публикации приложения Microsoft Excel 97.

[Application]
FriendlyName = "Microsoft Excel 97"
SetupProgram="\\server\share\Excel 97\setup.exe"

Настройка устанавливаемых приложений

Пакеты установщика Windows можно настраивать при помощи файлов преобразования. Средства для создания файлов преобразования, как правило, поставляются производителями программных продуктов. Например, файлы преобразования для Microsoft Office 2000 создаются при помощи программы Custom Installation Wizard.

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

Рекомендация. Раньше администраторам часто приходилось выполнять переупаковку для предварительной настройки приложения. Пакеты установщика Windows не нуждаются в переупаковке, поскольку существует возможность применения файлов преобразования.

Наверх страницы

Приложение Б. Словарь терминов установки и поддержки программного обеспечения

Назначение

Один из способов целевого назначения приложений при помощи компонента установки и поддержки ПО. Администраторы могут назначать приложения, необходимые пользователям для работы. Программное обеспечение можно назначать как пользователям, так и компьютерам. Приложения, назначенные пользователям, объявляются на рабочей станции и выглядят уже установленными. На самом деле такие приложения устанавливаются при первом обращении пользователя к ним (как правило, из меню «Пуск»). Если пользователь удалит приложение, оно будет автоматически объявлено снова. Приложения, назначенные компьютеру, устанавливаются при следующем запуске компьютера.

Объявление

Процесс, закладывающий основу для установки приложения на рабочую станцию. Объявлять можно только те приложения, которые способны взаимодействовать с установщиком Windows. При объявлении приложение лишь выглядит установленным на компьютере. Это достигается путем размещения ярлыков на рабочем столе и в меню «Пуск», а также внесением в системный реестр информации о приложении.

Пакет

Файл установщика Windows с расширением .MSI, содержащий инструкции по управлению состоянием программного продукта на компьютере.

Публикация

Один из способов целевого назначения приложений при помощи компонента установки; и поддержки ПО. Администраторы могут публиковать программное обеспечение для пользователей. Опубликованные приложения не объявляются на рабочей станции – информация о них на локальном компьютере физически отсутствует. Пользователи устанавливают опубликованные приложения при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs), либо при открытии файла, тип которого связан с приложением.

Переупаковка

Процесс подготовки программного продукта к распространению. Для переупаковки производится два снимка «чистой» установки операционной системы: до и после установки приложения. Программа переупаковки определяет различия между снимками и создает установочный пакет, который содержит инструкции, необходимые для воспроизведения процесса установки.

Расширение «Установка программ»

Расширение Установка программ (Software Installation) используется для управления программным обеспечением в консоли управления Microsoft (MMC).

Преобразование

Процесс настройки пакета установщика Windows или внесения изменений в него. Файл преобразования – это особый пакет установщика Windows. Файл преобразования связывают с пакетом, содержащим приложение, чтобы изменить стандартную установку этого приложения.

Сценарий объявления

Сценарий, при помощи которого осуществляется объявление приложения, способного взаимодействовать с установщиком Windows. Сценарий создается в расширении Установка программ (Software Installation) оснастки Групповая политика (Group Policy) и хранится в службе каталогов Active Directory.

Установщик Windows

Установщик Windows, являющийся службой операционной системы Windows, позволяет устанавливать, изменять, восстанавливать и удалять программное обеспечение. Установщик Windows представляет собой совокупность системной службы, формата пакета и интерфейса программирования приложений (API), который позволяет приложениям и операционной системе взаимодействовать со службой для выполнения вышеперечисленных функций.
Наверх страницы

Приложение В. Программа «Сертифицировано для Windows 2000»

В рамках программы «Сертифицировано для Windows 2000» корпорация Microsoft опубликовала инструкции, помогающие разработчикам в создании управляемых приложений.

При разработке и создании технологии IntelliMirror было приложено много усилий для реализации поддержки программного обеспечения, существовавшего на тот момент времени. Однако снижение совокупной стоимости владения информационной системой напрямую связано с архитектурой программного обеспечения, используемого в организации. Старые приложения были написаны без учета возможностей установщика Windows. Кроме того, старые приложения редко отделяют данные приложения от пользовательских данных.

Дополнительную информацию о создании приложений, способных взаимодействовать с технологией IntelliMirror и групповой политикой, Вы можете найти в документе Сертификация приложений для Windows 2000 The Application Specification for Windows 2000 (EN).
Наверх страницы

Приложение Г. Формат 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 = http://www.microsoft.com/office
; Параметр, указывающий язык приложения.
; В нашем примере указан русский язык.
; Необязательный параметр
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

Наверх страницы

Автор: Вадим Стеркин aka Vadikan  •  Иcточник: (переведено с англ.) Microsoft Technet  •  Опубликована: 15.11.2006
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.