воскресенье, 10 февраля 2013 г.

как прописать .dll файл к exe файлу

По типу ресурсов:

Для удобства предлагаю выделить основные категории vendor MSI. Классификация совершенно условна и основана лишь на личном опыте.

Убедившись, что мы имеем дело с vendor MSI, продолжаем исследование.

Начнем с простого эксперимента на установщике откроем файл iTunesSetup.exe с помощью 7-zip и видим, что он включает сразу пять msi-файлов (решить сколько из них «лишние» предлагаю вам самостоятельно).

Заглянуть в журналы событий по окончанию установки и проверить наличие свежих записей о событиях с источником MsiInstaller.

Запустить установку приложения из имеющегося exe-файла и заглянуть во временные папки (%temp%). Обычно во время установки создается папка со случайным названием, в ней находятся установочные файлы, включая msi-файл. Копируем установочные файлы в надежное место после окончания процесса установки временная папка удаляется.

Попытаться открыть exe-файл с помощью программы-архиватора (7-zip, WinRAR).

Это можно проверить так:

Итак, установочный пакет у нас есть. Если он представляет собой файл с расширением .msi мы имеем дело с vendor MSI (спасибо, Кэп!). Если установщик содержит набор файлов, среди которых есть файл(ы) с расширением .msi это тоже кандидат на звание vendor MSI. Если установщик файл с расширением .exe, его не сразу стоит списывать со счетов есть шансы что это «обертка» и внутри обнаружится снова-таки vendor MSI.

Естественно, полные версии платных приложений вроде Adobe Creative Suite вы не найдете в открытом доступе. Если у вас есть лицензия на корпоративную версию, но нет установочных файлов смело обращайтесь в службу поддержки производителя.

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

Если у нас нет установочного пакета идем на рутрекер сайт производителя и ищем пакет там. На сайте нет пакета в формате MSI, только онлайн-установщик или setup.exe? Попробуем поискать получше. Часто msi-файл для корпоративных пользователей вместе с инструкциями по развертыванию находится не на главной странице, а в разделе сайта с громким названием вроде «For business» (например, или ), или на производителя. Если есть выбор из online и offline установщика выбираем offline вариант.

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

Естественно, при подготовке приложения к развертыванию в корпоративной среде нужно руководствоваться в первую очередь рекомендациями производителя ПО. Однако иногда система развертывания понимает только формат MSI, а вендор предоставляет только exe-инсталлятор в этом случае есть смысл попытаться заполучить именно vendor MSI.

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

Предлагаю заглянуть внутрь нескольких vendor MSI и разобраться с их устройством.

Как вы помните из , Windows Installer является промышленным стандартом установочных файлов и используется в большинстве систем развертывания приложений. Vendor MSI очень удобны для системных администраторов, занимающихся развертыванием ПО в корпоративных сетях. Казалось бы, достаточно взять из документации установочные параметры, использовать их в командной строке или трансформе и дело сделано. Всё ли так просто?

Продолжая тему работы с Windows Installer, сегодня предлагаю поговорить о готовых инсталляторах, предоставляемых производителями ПО для их обозначения широко применяется термин «vendor MSI».

Windows Installer: то, что вендор прописал

Windows Installer: то, что вендор прописал / Блог компании Инфопульс Украина / Хабрахабр

Комментариев нет:

Отправить комментарий