Створення msi-пакетів і установка будь-якого з засобами групових політик windows

Доброго вам дня! Хочу представити цікавий, на мою думку, спосіб створення msi-інсталяторів для будь-якого програмного забезпечення і, як наслідок, розгортання його засобами GPO. Підкреслю, що описаний метод не має на увазі створення «зліпків» системи, а використовує нативні інсталятори софта, при чому для створення msi застосовуються тільки безкоштовні для комерційного використання продукти.

Введення, пара посилань і дисклеймер

Кожна нормальна інсталятор ПО має можливість автоматичної установки з певними або закладеними за замовчуванням параметрами. Суть мого методу проста і полягає в тому, щоб запакувати нативний інсталятор в «контейнер» msi і запустити його з необхідними параметрами командного рядка. У мережі купа інформації по автоматичній установці того або іншого додатка, і я не буду загострювати на цьому увагу. Наша мета, повторюся, - установка ПО засобами групових політик. До речі, деякі з вас можуть заперечити, що установку можна робити через ZAW, але, на жаль, даний метод можна застосовувати тільки для установки з правами поточного користувача і не може застосовуватися для централізованої автоматичної установки додатків.

Великий інтерес викликає цикл статей по установці ПО через ДП. Для новачків рекомендую прочитати все, щоб потім не питати, чим відрізняється тип установки «призначений» від «публічний».

Необхідний софт. Exe to MSI Converter freeware і всім відома orca Перший потрібен для того, щоб створити msi з exe, а друга - щоб вийшов msi-ник зміг встановитися через групові політики.

Створення та підготовка пакету

Приклад установки буде зроблений для Mozilla Firefox, т. К. Це широко відомий продукт, який не має msi-інсталятора від розробників.

  1. При установці описаним вище методом у вас з'являться як би дві копії софта. Перша - власне потрібну програму, а друга - вихідний msi-ник, адже ми ж його як би поставили. В принципі, це ні на що не впливає, крім як на відображення в «Установка і видалення програм», і то, тільки в Windows XP (якщо ви нічого не змінювали, крім зазначеного мною). Мінусом може бути поява зайвих програм при автоматичної інвентаризації софта, якщо ви її використовуєте.
  2. Автоматично видалити додаток тими ж засобами розгортання не вийде. Точніше вийде, але цього ви забираєте і так не потрібний msi-контейнер. Ну можна повозитися з властивостями msi при його створенні, щоб воно захоплювало з собою встановлене раніше додаток, так само нишком. Я такого завдання не ставив.
  3. При установці оновлень ПО потрібно вказувати у властивостях ДП додатки, щоб воно замінювало попереднє, тобто обов'язково попередньо удаляло старе. Це гарантує, що у вас не будуть плодитися ті самі нікому не здалися ліві дублі додатків в «установці і видаленні програм».
  4. Щоб встановити додаток, що має дистрибутив з декількох файлів, вам доведеться спочатку упакувати його в exe, який при запуску сам розпакується і дасть команду для тихої установки. Рекомендую створювати sfx-архіви засобами того ж 7-zip.
  5. Нічого не заважає ставити ПО через скрипти автозавантаження. Більш того, такий метод більш гнучкий, і я давно його використовую через свої скрипти. Ось тільки використання рідних коштів ДП ​​виходить набагато швидше, т. К. Просте створення msi з exe займає пару хвилин.
  6. Windows 7 чомусь не пише «Установка керованого застосування. », А просто говорить« будь ласка, зачекайте ». При першому розгортанні всієї купи софта разом або при установці важкого додатки це може спонукати користувача на дзвінок адміну або натискання кнопки резет.

На цьому начебто все, сподіваюся було цікаво, діліться досвідом.