Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Необходимо обновить браузер или попробовать использовать другой.
Исследование InstallShield 6+ – обзор методик
Исследование InstallShield 6+ – обзор методик — Архив WASM.RU
- Введение — обзор утилит и доступной информации
- MSI – ресурсы
- IS – ресурсы
- MS CAB/IS CAB/самораспаковывающиеся файлы
- Поиск строки в памяти
- Интерпретаторы
- Компиляторы
- Практические примеры
Источник: wasm.in
Автоматическая установка приложений
Это сторонний установщик, используемый для установки приложений как на рабочие станции и серверы под управлением Microsoft Windows, так и на мобильные устройства. Отличительной особенностью данного установщика является возможность задать пароль на устанавливаемый файл . Если мы не обладаем паролем, то невозможно будет осуществить процесс установки.
InstallShield for Software Suite Installations
Чтобы определить, что программа запакована именно этим установщиком, необходимо посмотреть свойство файла setup .exe и найти там строчку типа «InstallShield (R) Setup Launcher». Рис. 5.2
Рис. 5.2.
Для автоматизации процесса установки приложения при использовании данного установщика необходимо запустить его с ключом /r , произвести установку приложения, а после ее окончания, даже если будет необходимо не перезагружать компьютер , а зайти в папку C: Windows и найти там файл setup.iss. Данный файл позволит производить установку в автоматическом режиме, подставляя ответы, которые вы указали в процессе установки.
Сценарий создания и использования файла ответа для установщика InstallShield:
- На тестовом компьютере запускаем файл установки с ключом /r . Например:
C:progsetup.exe /r
C:progsetup.exe /s
C:progsetup.exe /s /sms
Начиная с версии 7 InstallShieldв комплекте с установочным файлом setup.exeидет один или несколько .MSIпакетов. Сам файл инсталлятора setup .exe может быть двух типов:
- «InstallScript MSI»
- «Basic MSI».
Первый поддерживает традиционные ключи (указанные ранее), второй же позволяет передавать ключи, указанные в кавычках, непосредственно .MSIпакетам.
Пример использование Basic MSI:
C:progsetup.exe /s /v «/qn PIDKEY=12345-678901-23456-7890-12345»
Параметры /s и /v позволяют автоматически отработать инсталлятору setup.exe, а затем он передает файлу .MSIключи, перечисленные в кавычках, в данном случае это полностью автоматическая установка, с указанием лицензионного ключа продукта.
InnoSetup
Inno Setup – альтернативный бесплатный установщик программ для Windows, превосходящий многие коммерческие аналоги по возможностям и стабильности. Программа поддерживает все операционные системы Windows , позволяет создавать одиночный установочный EXE- файл , имеет простой и понятный интерфейс , предоставляет богатые настройки для создания установщиков и деинсталляторов и т.д.
InstallShield: Patch Installers
Для того чтобы убедиться, что используется данный установщик необходимо запустить установку и нажать правой кнопкой мыши на иконку в левом верхнем углу, затем выбрать строку Setup About. Рис. 5.3.
Рис. 5.3.
Ключи автоматической установки:
- /SILENT — автоматическая установка, показывается процесс установки
- /VERYSILENT — автоматическая установка, процесс установки не показывается
- /VERYSILENT /SP- — подавлять окно с сообщением об начале процесса установки
- /saveinf=»filename» — сохраняет параметры установки
- /loadinf=»filename» — загружает параметры установки
- /LOG=»filename» — сохраняет отчет в файл
NSIS
NullSoft Scriptable Install System (NSIS) – профессиональная система для создания установщиков, со свободными исходными кодами. Данный инсталлятор основан на скриптах и, что очень удобно, поддерживает несколько языков установки. Официальный сайт : http://nsis.sourceforge.net.
Окно установщика изображено на рис. 5.4.
Рис. 5.4.
Для автоматической установки используйте ключ /s . Чтобы явно указать директорию установки необходимо добавить ключ /d=путь .
C:progsetup.exe /s /d=»%programfiles%Prog»
В данном случае %programfiles% является переменной окружения, которая при установки приложения заменится на параметр типа C:Program Filesили D:Program Filesв зависимости от того, в каком разделе установлена операционная система . Данный параметр можно использовать со всеми установщиками, потому что его обрабатывает не сам установщик, а операционная система . Чтобы узнать список переменных окружений используйте команду set в командном интерпретаторе cmd , а чтобы задать свою команду используйте:
За подробной информацией обращайтесь к справке команды set / ?.
Источник: intuit.ru