Что же такое установка приложений? Почему некоторые приложения нужно устанавливать, а некоторые работают без установок, так называемые portable приложения?
Некоторые приложения сильно интегрируются с операционной системой, в которую они устанавливаются. Чтобы конечному пользователю не приходилось после простого копирования приложения в папку производить тонкую настройку параметров, например, прописывать ключи в реестре, добавлять какие-нибудь системные файлы и придумали программы установщики, позволяющие в значительной степени упростить этот процесс. Например, Microsoft Office во время установки позволяет выбрать какие компоненты необходимо устанавливать, защищает приложение от пиратства, требуя ввод ключа продукта, добавляет информацию для восстановления, а так же позволяет просто и непринужденно удалить данное приложение. Но бывает необходимо автоматизировать процесс установки приложения, произведя по возможности его конфигурирование. Например, устанавливать на все компьютеры одинаковый набор компонентов приложения. Для этого нам необходимо знать, каким упаковщиком-инсталлятором создан данный установочный пакет. Никто не мешает вам создать и свой установщик или перепаковать существующий.
Программы под названием portable перед своим запуском при необходимости сначала изменяют значения реестра, а потом уже начинают работу. Если корректно завершить данную программу, то ключи, внесенные до начала работы будут удаленны. Такие программы не требуют установки, но и зачастую, запускаются дольше обычных.
На данный момент существует достаточно большое количество программ установщиков. В зависимости от производителя они поддерживают разные ключи автоматической установки. Так же все установщики различаются по возможностям. Например, некоторые позволяют устанавливать приложения, состоящие из большого набора компонентов, с возможностью выбора последних. Некоторые же, наоборот, достаточно простые для установки приложений, не требующих сложной конфигурации.
Существуют несколько наиболее распространенных установщиков для операционных систем Windows:
Так же хотелось бы выделить в отдельную категорию программы, позволяющие переупаковывать установочные пакеты. Они делятся на 3 вида:
В основном данные программы позволяют переупаковывать установочные пакеты в наиболее распространенный установщик Windows Installer.
Данный инсталлятор использует файлы .msi (MicroSoft Installer). Сам файл msi это не исполняемая программа, а набор сценариев для выполнения установки.
Вот так выглядит один из процессов установки, осуществляемой с помощью Windows Installer рис 3.1.
(рис 3.1) Данный инсталлятор очень удобен в использовании и поддерживает следующие ключи:
/? - вызвав установщик с таким параметром мы получим небольшую справку по ключам./qb - автоматизирует установку, показывая только полосу прогресса установки./qb-! - аналогичен /qb, но не отображает кнопку Cancel, т.е. нет возможности отменить процесс установки./qn - аналогичен /qb, только не показывает ни прогресса, ни окна установки, а производит установку в скрытом режиме./norestart - позволяет принудительно запретить Так же существуют еще некоторые свойства параметров:
TARGETDIR=[путь] - определяет папку установки приложенияALLUSERS=[1|2|""] - определяет устанавливать приложения для всех пользователей или для текущего. По умолчанию используется параметр 1 - т.е. установка для всех пользователей, так же можно задать параметр 2 или "" - т.е. установка для текущего пользователя.USERNAME=[строка] - указываем имя пользователяCOMPANYNAME=[строка] - название организацииPIDKEY=[строка] - задает лицензионный ключ, необходимы для установки приложения.REBOOT =[Force|Suppress |ReallySuppress] - Force (принудительная перезагрузка), Suppress (отложенная перезагрузка), ReallySuppress (без перезагрузки).Например:
Msiexec /i C:\start.exe targetdir=C:\Programm allusers=2 username="Иван" companyname=Comp pidkey=12345-678901-23456-7890-12345
Еще одним интересным параметром интерпретатора msiexec является ключ /a. Данный ключ позволяет создать так называемую административную точку. Во время создания данной точки можно по возможности ввести название организации, пользователя и даже ключ продукта. Административная точка это фактически распакованный и предустановленный пакет msi. К административной точке можно применить ряд действий, например, интегрировать пакет обновлений, если он представлен в формате msp. При установке программы из административной точки пропускаются все возможные этапы распаковки архива и процесс установки ускоряется.
Примеры:
msiexec /a C:\program.msi TARGETDIR=C:\prog msiexec /p update.msp /a C:\Prog\program.msi
Сначала мы создаем административную установку, а потом добавляем обновления в административную установку, таким образом, если запустить C:\prog\program.msi, то приложение установится сразу же с обновлениями и не надо будет отдельно запускать файл установки обновлений.
Если же необходимо задавать уникальные данные для каждой установки, например разный набор компонентов, то можно использовать трансформирующий файл. Он имеет формат .mst
C:\prog\program.msi TRANSFORM=trans.mst /qn
Таким образом установщик приложения будет получать ответы из файла trans.mst
Так же существуют специальный пакет .msp, который является обновлением для программного продукта. Данный пакет можно непосредственно интегрировать в точку административной установки.
Так как установщик Microsoft Installer удобно использовать в установке приложений он получил большое распространение. Даже выпустили набор утилиты для создания или перевода установочных пакетов других производителей в формат msi. Наиболее популярные из них: InstallAware Studio Admin for
И еще одним несомненным плюсом установки приложений с помощью Microsoft Installer является его запуск под учетной записью System. Допустим, у нас есть учетная запись, которая входит в группу пользователи. Как известно она достаточно ограниченна в правах и у нее нет возможности записывать в папку Program Files. В этом можно убедиться нажав на папку правой кнопкой мыши, выбрать пункт меню Свойства, потом вкладку безопасности и просмотреть разрешения для данного пользователя. Но у него есть разрешения на установку приложений. Таким образом, запустив установочный пакет msi, Microsoft Installer установит приложение под учетной записью System, у которой есть доступ на запись в данную папку и успешно произведет установку.
Подробнее можно узнать по адресу (http://www.microsoft.com/ru/ru/default.aspx )
Это сторонний установщик, используемый для установки приложений как на рабочие станции и серверы под управлением Microsoft Windows, так и на мобильные устройства.
Чтобы определить, что программа запакована именно этим установщиком, необходимо посмотреть свойство файла setup.exe и найти там строчку типа "InstallShield (R) Setup Launcher". Рис 3.2.
(рис 3.2) Для автоматизации процесса установки приложении при использовании данного установщика необходимо запустить его с ключом /r, произвести установку приложения, а после ее окончания, даже если будет необходимо не перезагружайте компьютер, а зайти в папку C:\Windows и найти там файл setup.iss. Данный файл позволит производить установку в автоматическом режиме, подставляя ответы, которые вы указали в процессе установки.
Пример:
C:\prog\setup.exe /r C:\prog\setup.exe /s /sms
Первую команду запускаем на тестовом компьютере и производим установку, не перезагружая компьютер. Потом копируем файл ответов в директорию с устанавливаемой программой. При запуске второй строчки на любом другом компьютере будет произведена автоматическая установка приложения, не задавая вопросов конечному пользователю. Параметр /s автоматизирует процесс установки, а параметр /sms дожидается окончания установки. Второй параметр очень удобно использовать в скриптах, где необходимо выполнять следующую команду, после полной отработки первой.
Начиная с версии 7 InstallShield в комплекте с установочным файлом setup.exe идет один или несколько .msi пакетов. Сам файл инсталлятора setup.exe может быть двух типов:
Первый поддерживает традиционные ключи (указанные ранее), второй же позволяет передавать ключи, указанные в кавычках, непосредственно msi пакетам.
Пример использование Basic
C:\prog\setup.exe /s /v "/qn PIDKEY=12345-678901-23456-7890-12345"
Параметры /s и /v позволяют автоматически отработать инсталлятору setup.exe, а затем он передает файлу .msi ключи, перечисленные в кавычках, в данном случае это полностью автоматическая установка, с указанием лицензионного ключа продукта.
Официальный сайт программы: http://www.flexerasoftware.com/products/installshield.htm .
Inno Setup это бесплатный упаковщик. Для того чтобы убедиться, что используется данный установщик необходимо запустить установку и нажать правой кнопкой мыши на иконку в левом верхнем углу, затем выбрать строку Setup About. Рис 3.3.
(рис 3.3) Ключи автоматической установки:
/SILENT - автоматическая установка, показывается процесс установки/VERYSILENT - автоматическая установка, процесс установки не показывается/VERYSILENT /SP- - подавлять окно с сообщением об начале процесса установки/saveinf="filename" - сохраняет параметры установки/loadinf="filename" - загружает параметры установки/LOG="filename" - сохраняет отчет в файлОфициальный сайт http://www.jrsoftware.org/isinfo.php .
.
Окно установщика изображено на рис 3.4
(рис 3.4) Для автоматической установки используйте ключ /s. Чтобы явно указать директорию установки необходимо добавить ключ /d=путь.
Например:
C:\prog\setup.exe /s /d="%programfiles%\Prog"
В данном случае %programfiles% является переменной окружения, которая при установки приложения заменится на параметр типа C:\Program Files или D:\Program Files в зависимости от того, на каком разделе установленная операционная система. Данный параметр можно использовать со всеми установщиками, потому что его обрабатывает не сам установщик, а операционная система. Чтобы узнать set в командном интерпретаторе cmd, а чтобы задать свою команду используйте:
set переменная=строка
За подробной информацией обращайтесь к справке команды set /?.
Цель: Интеграция сервис пака SP3 в дистрибутив продукта Microsoft Office 2003. Создать конфигурационный файл установки.
Задачи:
Создавать административную точку Microsoft Office 2003 для его последующего распространения рекомендуется только для корпоративной версии.
Требования:
Последовательность действий:
/a. Например, Пуск -> Выполнить и написать C:\Office\Office2003\SETUP.EXE /aПоследовательность действий:
/t указывает папку для хранения временных файлов, а ключ /c извлекает файлы в эту папку.msiexec /p C:\office\officeSP3\MAINSP3.msp /a C:\office\office2003adm\PRO11.msi /qb
msiexec /p C:\office\officeSP3\OWC11SP3.msp /a C:\office\office2003adm\OWC11.MSI /qb
Последовательность действий:
setup.exe TRANSFORMS=C:\Office\Office2003adm\custom.MST /qb- ). Exit.Как мы теперь знаем инсталляторов бывает большое количество, но практические все они позволяют автоматизировать процесс развертывания приложений и производить их незначительную настройку.
Что же такое установка приложений? Почему некоторые приложения нужно устанавливать, а некоторые работают без установок, так называемые portable приложения?
Некоторые приложения сильно интегрируются с операционной системой, в которую они устанавливаются. Чтобы конечному пользователю не приходилось после простого копирования приложения в папку производить тонкую настройку параметров, например, прописывать ключи в реестре, добавлять какие-нибудь системные файлы и придумали программы установщики, позволяющие в значительной степени упростить этот процесс. Например, Microsoft Office во время установки позволяет выбрать какие компоненты необходимо устанавливать, защищает приложение от пиратства, требуя ввод ключа продукта, добавляет информацию для восстановления, а так же позволяет просто и непринужденно удалить данное приложение. Но бывает необходимо автоматизировать процесс установки приложения, произведя по возможности его конфигурирование. Например, устанавливать на все компьютеры одинаковый набор компонентов приложения. Для этого нам необходимо знать, каким упаковщиком-инсталлятором создан данный установочный пакет. Никто не мешает вам создать и свой установщик или перепаковать существующий.
Программы под названием portable перед своим запуском при необходимости сначала изменяют значения реестра, а потом уже начинают работу. Если корректно завершить данную программу, то ключи, внесенные до начала работы будут удаленны. Такие программы не требуют установки, но и зачастую, запускаются дольше обычных.
На данный момент существует достаточно большое количество программ установщиков. В зависимости от производителя они поддерживают разные ключи автоматической установки. Так же все установщики различаются по возможностям. Например, некоторые позволяют устанавливать приложения, состоящие из большого набора компонентов, с возможностью выбора последних. Некоторые же, наоборот, достаточно простые для установки приложений, не требующих сложной конфигурации.
Существуют несколько наиболее распространенных установщиков для операционных систем Windows:
Так же хотелось бы выделить в отдельную категорию программы, позволяющие переупаковывать установочные пакеты. Они делятся на 3 вида:
В основном данные программы позволяют переупаковывать установочные пакеты в наиболее распространенный установщик Windows Installer.
Данный инсталлятор использует файлы .msi (MicroSoft Installer). Сам файл msi это не исполняемая программа, а набор сценариев для выполнения установки.
Вот так выглядит один из процессов установки, осуществляемой с помощью Windows Installer рис 3.1.
(рис 3.1) Данный инсталлятор очень удобен в использовании и поддерживает следующие ключи:
/? - вызвав установщик с таким параметром мы получим небольшую справку по ключам./qb - автоматизирует установку, показывая только полосу прогресса установки./qb-! - аналогичен /qb, но не отображает кнопку Cancel, т.е. нет возможности отменить процесс установки./qn - аналогичен /qb, только не показывает ни прогресса, ни окна установки, а производит установку в скрытом режиме./norestart - позволяет принудительно запретить Так же существуют еще некоторые свойства параметров:
TARGETDIR=[путь] - определяет папку установки приложенияALLUSERS=[1|2|""] - определяет устанавливать приложения для всех пользователей или для текущего. По умолчанию используется параметр 1 - т.е. установка для всех пользователей, так же можно задать параметр 2 или "" - т.е. установка для текущего пользователя.USERNAME=[строка] - указываем имя пользователяCOMPANYNAME=[строка] - название организацииPIDKEY=[строка] - задает лицензионный ключ, необходимы для установки приложения.REBOOT =[Force|Suppress |ReallySuppress] - Force (принудительная перезагрузка), Suppress (отложенная перезагрузка), ReallySuppress (без перезагрузки).Например:
Msiexec /i C:\start.exe targetdir=C:\Programm allusers=2 username="Иван" companyname=Comp pidkey=12345-678901-23456-7890-12345
Еще одним интересным параметром интерпретатора msiexec является ключ /a. Данный ключ позволяет создать так называемую административную точку. Во время создания данной точки можно по возможности ввести название организации, пользователя и даже ключ продукта. Административная точка это фактически распакованный и предустановленный пакет msi. К административной точке можно применить ряд действий, например, интегрировать пакет обновлений, если он представлен в формате msp. При установке программы из административной точки пропускаются все возможные этапы распаковки архива и процесс установки ускоряется.
Примеры:
msiexec /a C:\program.msi TARGETDIR=C:\prog msiexec /p update.msp /a C:\Prog\program.msi
Сначала мы создаем административную установку, а потом добавляем обновления в административную установку, таким образом, если запустить C:\prog\program.msi, то приложение установится сразу же с обновлениями и не надо будет отдельно запускать файл установки обновлений.
Если же необходимо задавать уникальные данные для каждой установки, например разный набор компонентов, то можно использовать трансформирующий файл. Он имеет формат .mst
C:\prog\program.msi TRANSFORM=trans.mst /qn
Таким образом установщик приложения будет получать ответы из файла trans.mst
Так же существуют специальный пакет .msp, который является обновлением для программного продукта. Данный пакет можно непосредственно интегрировать в точку административной установки.
Так как установщик Microsoft Installer удобно использовать в установке приложений он получил большое распространение. Даже выпустили набор утилиты для создания или перевода установочных пакетов других производителей в формат msi. Наиболее популярные из них: InstallAware Studio Admin for
И еще одним несомненным плюсом установки приложений с помощью Microsoft Installer является его запуск под учетной записью System. Допустим, у нас есть учетная запись, которая входит в группу пользователи. Как известно она достаточно ограниченна в правах и у нее нет возможности записывать в папку Program Files. В этом можно убедиться нажав на папку правой кнопкой мыши, выбрать пункт меню Свойства, потом вкладку безопасности и просмотреть разрешения для данного пользователя. Но у него есть разрешения на установку приложений. Таким образом, запустив установочный пакет msi, Microsoft Installer установит приложение под учетной записью System, у которой есть доступ на запись в данную папку и успешно произведет установку.
Подробнее можно узнать по адресу (http://www.microsoft.com/ru/ru/default.aspx )
Это сторонний установщик, используемый для установки приложений как на рабочие станции и серверы под управлением Microsoft Windows, так и на мобильные устройства.
Чтобы определить, что программа запакована именно этим установщиком, необходимо посмотреть свойство файла setup.exe и найти там строчку типа "InstallShield (R) Setup Launcher". Рис 3.2.
(рис 3.2) Для автоматизации процесса установки приложении при использовании данного установщика необходимо запустить его с ключом /r, произвести установку приложения, а после ее окончания, даже если будет необходимо не перезагружайте компьютер, а зайти в папку C:\Windows и найти там файл setup.iss. Данный файл позволит производить установку в автоматическом режиме, подставляя ответы, которые вы указали в процессе установки.
Пример:
C:\prog\setup.exe /r C:\prog\setup.exe /s /sms
Первую команду запускаем на тестовом компьютере и производим установку, не перезагружая компьютер. Потом копируем файл ответов в директорию с устанавливаемой программой. При запуске второй строчки на любом другом компьютере будет произведена автоматическая установка приложения, не задавая вопросов конечному пользователю. Параметр /s автоматизирует процесс установки, а параметр /sms дожидается окончания установки. Второй параметр очень удобно использовать в скриптах, где необходимо выполнять следующую команду, после полной отработки первой.
Начиная с версии 7 InstallShield в комплекте с установочным файлом setup.exe идет один или несколько .msi пакетов. Сам файл инсталлятора setup.exe может быть двух типов:
Первый поддерживает традиционные ключи (указанные ранее), второй же позволяет передавать ключи, указанные в кавычках, непосредственно msi пакетам.
Пример использование Basic
C:\prog\setup.exe /s /v "/qn PIDKEY=12345-678901-23456-7890-12345"
Параметры /s и /v позволяют автоматически отработать инсталлятору setup.exe, а затем он передает файлу .msi ключи, перечисленные в кавычках, в данном случае это полностью автоматическая установка, с указанием лицензионного ключа продукта.
Официальный сайт программы: http://www.flexerasoftware.com/products/installshield.htm .
Inno Setup это бесплатный упаковщик. Для того чтобы убедиться, что используется данный установщик необходимо запустить установку и нажать правой кнопкой мыши на иконку в левом верхнем углу, затем выбрать строку Setup About. Рис 3.3.
(рис 3.3) Ключи автоматической установки:
/SILENT - автоматическая установка, показывается процесс установки/VERYSILENT - автоматическая установка, процесс установки не показывается/VERYSILENT /SP- - подавлять окно с сообщением об начале процесса установки/saveinf="filename" - сохраняет параметры установки/loadinf="filename" - загружает параметры установки/LOG="filename" - сохраняет отчет в файлОфициальный сайт http://www.jrsoftware.org/isinfo.php .
.
Окно установщика изображено на рис 3.4
(рис 3.4) Для автоматической установки используйте ключ /s. Чтобы явно указать директорию установки необходимо добавить ключ /d=путь.
Например:
C:\prog\setup.exe /s /d="%programfiles%\Prog"
В данном случае %programfiles% является переменной окружения, которая при установки приложения заменится на параметр типа C:\Program Files или D:\Program Files в зависимости от того, на каком разделе установленная операционная система. Данный параметр можно использовать со всеми установщиками, потому что его обрабатывает не сам установщик, а операционная система. Чтобы узнать set в командном интерпретаторе cmd, а чтобы задать свою команду используйте:
set переменная=строка
За подробной информацией обращайтесь к справке команды set /?.
Цель: Интеграция сервис пака SP3 в дистрибутив продукта Microsoft Office 2003. Создать конфигурационный файл установки.
Задачи:
Создавать административную точку Microsoft Office 2003 для его последующего распространения рекомендуется только для корпоративной версии.
Требования:
Последовательность действий:
/a. Например, Пуск -> Выполнить и написать C:\Office\Office2003\SETUP.EXE /aПоследовательность действий:
/t указывает папку для хранения временных файлов, а ключ /c извлекает файлы в эту папку.msiexec /p C:\office\officeSP3\MAINSP3.msp /a C:\office\office2003adm\PRO11.msi /qb
msiexec /p C:\office\officeSP3\OWC11SP3.msp /a C:\office\office2003adm\OWC11.MSI /qb
Последовательность действий:
setup.exe TRANSFORMS=C:\Office\Office2003adm\custom.MST /qb- ). Exit.Как мы теперь знаем инсталляторов бывает большое количество, но практические все они позволяют автоматизировать процесс развертывания приложений и производить их незначительную настройку.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.