Создание MSI инсталлера для продукта
Имеется продукт - ZoneTick World Time Zone Clock - http://zonetick.com
К нему имеется инсталлер, написанный на NullSoft NSIS, который давно и прекрасно работает.
Требуется сделать аналогичный MSI-based инсталлер. Частично такой инсталлер (сделанный в Orca database editor) уже имеется и доступен для анализа. Но в нем есть несколько проблем, которые надо решить, и дополнить фичами.
Проблемы такие:
1) Добавить custom action, которая дает права записи на каталог установки продукта для юзеров, без черного консольного окна.
2) На Vista есть проблема с регистрацией сервиса.
3) Сделать один из компонентов невозможным к отмене на установку.
4) При деинсталляции автоматически закрывать работающее приложение, как делает NSIS installer.
Фичи такие:
- Мы не знаем, как сделать один MSI инсталлер для 32 и 64 битных систем. Поэтому, видимо, придется сделать отдельный аналогичный инсталлер для 64-битных систем.
- Немного улучшить презентацию диалогов (вставить грамотно битмапы, куда надо).
- Добавить определение, если продукт уже установлен NSIS инсталлером, и грамотно выходить из этой ситуации.
- Сделать MSI upgrades для данного инсталлера, для обоих 32 и 64 бит.
- Часть файлов (но не все) упаковать в CAB file, размещаемый внутри MSI.
- При деинсталляции спрашивать - удалять ли настройки, как делает NSIS installer. Т.е. добавить еще один диалог.
Сделать все это нужно в Orca database editor и задокументировать - как именно это сделано.
В целом нужно достигнуть такой же функциональности, какая уже имеется в NSIS installer, и добиться мирного сосущестования обоих.
В идеале нам нужны инсталлеры для 32 и 64 битных систем. Если сделать для 64 битных систем нереально из-за отсутствия оборудования или опыта - просьба дать отдельный estimate на 32-bit only часть.
Работа предполагает баг-фиксы в течении 3-х месяцев после сдачи (при обнаружении оных).
При хорошем выполнении этого задания возможна работа еще.
БОЛЬШАЯ ПРОСЬБА к соискателям не писать попусту. Данная работа по силам только опытному профессионалу, который хорошо разбирается в Windows Installer технологии, понимает структуру таблиц, и сделал сам не один MSI installer в прошлом (с custom actions, custom dialogs и т.п.).
Подумайте - сможете ли сделать хорошо. Нам понадобятся примеры сделанных лично вами инсталлеров в виде .msi файлов.
Референсы (рекомендации) от прошлых работодателей, кто может подтвердить вашу работу в области MSI installers обязательны.
Для достойного кандидата будет частичная ПРЕДОПЛАТА.
Предложения, состоящие из общих фраз типа "Сделаю", "Возьмусь", "Бъемся до последнего" и т.п. без примеров msi файлов рассматриваться не будут.
Про компанию и продукты можно посмотреть здесь: http://wrconsulting.com
Кредитную карту пришлем при необходимости.
Просьба прислать примеры сделанных инсталлеров и требуемый уровень оплаты за работу на адрес [email protected]
Спасибо!