Приложение А. Создание и настройка пакетов установщика 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 Вы можете получить, посетив следующие веб-узлы:
- http://www.installshield.com
- http://www.wisesolutions.com
- http://www.microsoft.com.
Ранее в этом документе упоминалось о возможности распространения файлов, шаблонов и прочих корпоративных данных с помощью установщика Windows. Администраторы с легкостью могут создавать такие пакеты, используя программное обеспечение для создания родных пакетов установщика Windows. На следующей диаграмме представлен алгоритм выбора между использованием готового пакета, самостоятельным созданием родного пакета и переупаковкой.
Рисунок 7 – Алгоритм выбора между использованием готового пакета, самостоятельным созданием родного пакета и переупаковкой