visual-studio-2008 — Использовать Orca для редактирования msi из командной строки? — Qaru

.

InstEd is a Free msi editor built for professionals.

Over 100,000 downloads and counting.
Independently reviewed and awarded the 5 star editor’s pick.
Certified free of ad and malware.

Try InstEd Plus with free 30 day trial period!

Apr 30, 2012 — New versions released of InstEd (1.5.15.26) and InstEd Plus (1.1.9.10).

See the System Viewer and smart field editors in InstEd Plus.

Release notes for InstEd here.
Release notes for InstEd Plus here.

InstEd makes working with files fast and easy.

  • Build cabs from the Media table. Right click a Media table entry to see the files belonging to that cab, or to rebuild the cab.
  • Multi-file editing using tabs. Built from the ground up to handle multiple files, everything from searching to validation can be applied to more than one file at a time.
  • Easy navigation. All relationships within the database are displayed and clickable for easy navigation.
  • Accurate editing. Changes to a field are optionally cascaded to all dependent fields. So, for example, renaming a component can have all references updated.
  • Change highlighting. All changes to an mst are highlighted. Msi files can be compared to highlight the differences. And by comparing an msi to itself while the msi is being edited, change tracking can be performed on an msi.
  • Easy validation. Validation profiles allow full flexibility to apply ICEs from more than one CUB to many files at once, allowing for easy Quality Assurance of many files at once.
  • Transform Chaining.

    Создание MSI пакетов из exe инсталляторов

    See at a glance all the changes that a sequence of transforms make.

Using InstEd is a joy. It was rock solid and did exactly what I needed. It was also very fast. Much faster than Wise.
— Application Packager, ZettaServe

I think its now safe to uninstall Orca.
— Application Packager

Корпоративные пакеты ПО — Инструменты для сборки

16Сен
Категория: Администратору
Автор: Skazo4nik

Как сделать жизнь админа проще? С ростом парка машин в организации этот вопрос становится всё острее. Мне очень нравится аналогия из одной книги по тайм-менеджменту. Представьте, что вы находитесь в подвале, и кружкой вычерпываете прибывающую воду. Повышение эффективности в этом случае — взять кружку побольше. Но так ли нужна такая эффективность? Ведь если бросить кружку и поразмыслить — можно или взять насос, или перекрыть вентиль, если проблема в трубе!

Представьте себе несколько сотен компьютеров, на которые вы должны установить определённую программу, а затем произвести её настройку. Теперь представьте, что таких программ — множество. Кстати, человек — не машина, и повторяющиеся многократно действия — это не лучшее применение для его возможностей. Представьте, что необходимо произвести массовую установку, например, почтовой программы Mozilla Thunderbird. Программа вполне надёжна и очень функциональна, но только после установки и настройки плагинов (в моей сборке, к примеру, их 12). Каждый плагин имеет множество настроек. Если делать всё вручную — непременно будут допущен ряд ошибок на различных машинах. И в результате мы получим разношёрстный парк машин, на каждой из которой могут появиться свои глюки.

В противоположность «варианту с кружкой»: а что если создать собственный дистрибутивный пакет программы, максимально адаптированный к нуждам организации? Установка программ исключительно из таких пакетов служит очень благой цели: единообразию конфигураций на всём множестве машин. Таким образом, столкнувшись с проблемой на одной машине мы уже будем знать, при каких условиях все остальные машины будут подвержены той же проблеме. Наиболее оптимальный вариант — создать пакет в виде msi-файла, что позволит распространять программы через политики домена Windows.

Итак, у нас есть дистрибутив программы. Как собрать msi-пакет? Процедура эта относительно несложная и состоит из следующих шагов:

  1. Анализ процесса инсталляции;
  2. Анализ структуры программы;
  3. Эталонная настройка программы;
  4. Сборка пакета.

Цель анализа инсталляции — узнать, что и куда программа записывает в процессе установки. Любые изменения в системе будут отражаться либо в файловой системе, либо в реестре. Затем на этапе анализа структуры программы необходимо выяснить, как программа функционирует, какие файлы и папки за что отвечают. Нужно понять как произвести инсталляцию, чтобы программа корректно работала в многопользовательской среде, сохраняя все характеристики эталона. Эталонная настройка обычно — самый длительный этап, во время которого необходимо не только обеспечить техническую безупречность сборки, но и попытаться «влезть в шкуру» будущих пользователей программы, обеспечив максимальное удобство работы. По завершении эталонной настройки производится помещение всех файлов эталонной инсталляции программы в msi-пакет.

Ниже приведены инструменты, которые позволят без особых проблем пройти через все этапы:

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

ElcomSoft Advanced Registry Tracer

Программа Advanced Registry Tracer позволяет производить анализ изменений в реестре на основе двух контрольных точек — «снимков» реестра до и после изменения. Результаты работы программы можно экспортировать в .reg файл.

Advanced Registry Tracer (ART) is a utility designed for analyzing changes made to the Windows Registry. ART does this by making ‘snapshots’ of the Registry and saving them in its database, which you can later browse through at your convenience. You can compare any two snapshots and get a list of keys and data which are new, deleted or modified. ART can compare the entire Registry or any key of the Registry. It can also exclude keys of the Registry from comparison results. With ART you can create undo/redo files (to rollback changes, for example). To view the current state of a key or to modify it, you can use ART’s Jump to Regedit function. The contents of any key can be exported to a standard *.reg file (either new or old format).

RegShot

RegShot — бесплатный аналог Advanced Registry Tracer.

Как создать msi пакет?

На основе двух «снимков» создаёт отчёт в формате txt или html.

Regshot is an open-source(GPL) registry compare utility that allows you to quickly take a snapshot of your registry and then compare it with a second one — done after doing system changes or installing a new software product.

Advanced Installer

В программе Advanced Installer происходит непосредственная сборка msi-пакета. При относительно небольшом размере дистрибутива программа обладает всеми необходимыми возможностями.

Our software installer simplifies the process of building Windows Installer packages by providing a very easy to use, high level interface to the underlying technology. The program implements all the Windows Installer rules and follows all the advised best practices.

With this simple, intuitive interface, building a Windows Installer package will take just a few minutes. Start the program, add a few files, change the name, hit the Build button and you are done. No scripts to learn, no seminars to attend.

Prism Deploy Editor

Программа Prism Deploy Editor входит в состав пакета Prism Pack, предназначенного для создания единой системы распространения приложений в сети, с предварительной модификацией оригинальных дистрибутивный пакетов. Эта программа может заменить собой все вышеперечисленные. Производится «снимок» чистой системы перед установкой приложения, затем производится инсталляция и настройка приложения, и наконец делается второй «снимок». На основе разницы между двумя снимками программа позволяет создать msi-пакет. В принципе, достаточно только этой программы, однако при создании msi могут потребоваться возможностями, которыми эта программа не располагает (например, запуск пост-инсталл скрипта).

Prism Deploy Packager packages software for deployment to any Windows workstation or laptop anywhere in the world, including Windows Vista computers . Whether you use Microsoft SMS or another desktop management suite, your software packaging can use a boost. Prism Deploy Packager is the perfect complementary tool to your existing solution. With Prism Deploy Packager you can slash package creation times from days or weeks to hours or minutes by replacing tedious scripting with an easy wizard interface. And Prism Deploy Packager is ready now to help you manage Windows Vista in your IT environment. In fact, testing shows you can install software up to five times faster than native installations using Prism Deploy packages. Spend less time packaging and deploying so you can focus on more strategic projects.

Позже я разберу применение этих программ в создании msi-пакета для программы обмена мгновенными сообщениями Miranda IM (также в продолжение этой темы).

.

Введение

Наши инсталляторы для Windows содержат полный пакет установки клиентской части программы (MSI) (собранный на основе Windows Installer v2.0). Инструкции по сетевой установке предполагают, что пользователь знаком с основами Windows Installer, в частности, с развертыванием MSI файлов.

Как создать свой пакет установки Netop Host (MSI)

Этот пакет может использоваться с любой операционной системой Windows, поддерживающей Windows Installer v2.0.

Установка на сервер сети

  1. Скачайте инсталлятор MSI
  2. Сделайте двойной щелчок на полученном файле (Yenka_Setup_(MSI).exe)
  3. Инсталлируйте этот пакет в папку общего доступа к вашим программам.
  4. Внимание: Программа должна быть активирована ДО развертывания пакета в сети. Для этого запустите ‘Yenka.exe’ из папки, в которую вы установили программу (<путь установки>\program files\Yenka\Software\Yenka.exe), и следуйте Инструкциям по активации.

Установка

Установка пакета MSI при помощи командной строки

  1. В меню «Пуск» выберите команду «Выполнить…»
  2. В поле команд введите строку:
    msiexec /i»<путь к MSI файлу> \YK.msi «
    где: <путь к MSI файлу> это путь к файлу пакета Windows Installer. Например, строка может выглядеть так: msiexec /i»C:\Program Files\Yenka\YK.msi»
  3. Нажмите клавишу ENTER
    Внимание: Сервис Windows Installer повзоляет провести установку в «незаметном» режиме, с использованием ключа ‘/q’. Например: msiexec /i»C:\Program Files\Yenka\YK.msi» /q. Чтобы показать индикатор процесса установки, вы можете использовать ключ ‘/qb‘.

Удаление пакета MSI при помощи командной строки

  1. В меню «Пуск» выберите команду «Выполнить…»
  2. В поле команд введите строку:
    msiexec /x»<путь к MSI файлу>\YK.msi»
    где: <путь к MSI файлу> это путь к файлу пакета Windows Installer
  3. Нажмите клавишу ENTER

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *