Обновление: 24 марта 2011 г.: Просто хотел добавить, что я посмотрел на WIX сейчас, и он выглядит великолепно, теперь я очень ясно вижу, как сделать красивый гладкий установщик на основе MSI, который должен делать все, что нам нужно. . Большое спасибо за помощь, очень признателен.
Мы развертываем продукт, который имеет как серверную, так и клиентскую части. В настоящее время клиент представляет собой приложение VB6 (да, да, я знаю...), и оно использует программу установки InstallShield для создания EXE-файла, который мы даем клиенту для развертывания на всех своих рабочих станциях.
Это все хорошо и денди, когда их десять, но когда их 100, они, понятно, становятся немного сварливыми :)
Некоторые из наших клиентов используют Microsoft System Center для автоматизации развертывания своего программного обеспечения, и они попросили нас сделать наш клиент совместимым с этим, чтобы они могли выполнять развертывание автоматически.
У меня нет опыта работы с System Center, поэтому, пока я пытаюсь наработать свой собственный опыт, я решил задать здесь вопрос и посмотреть, не могли бы некоторые из вас, экспертов, помочь ускорить процесс.
По сути, что мне нужно сделать, чтобы иметь установщик, который подходит для автоматического развертывания через Microsoft System Center?
Я думаю, что уже выяснил, что это должен быть EXE, MSI или MSP.
Как я уже сказал, наш текущий установщик представляет собой EXE-файл, однако он имеет довольно стандартный мастер установки, который выводит графические элементы и просит пользователя несколько раз щелкнуть «Далее». Это вызывает проблему? Или он должен просто работать? Или это случай настройки сценария InstalAnywhere, чтобы сделать его полностью автоматизированным (пользовательский интерфейс на самом деле не должен быть там)?
Я должен добавить, что на самом деле я не знаю, пробовал ли кто-нибудь это, и был ли вопрос клиента просто «дайте мне знать, будет ли это работать» или они пробовали это, и это не работает ... Я вероятно, сильно склоняюсь к последнему, потому что я знаю, что на одном сайте у них есть что-то похожее на знающих ИТ-специалистов, которые стремятся просто попробовать что-то и посмотреть, что произойдет, а не постоянно ждать одобрения и т. д.
Напоследок кое-что вылетело из головы...
Приложение написано на VB6. InstallShield довольно старый, в настоящее время я узнаю номер версии и обновлю билет по мере необходимости. Целевыми платформами являются клиенты Windows, в настоящее время официально до XP, но они нормально работают в Windows 7 и Vista.
Я рад использовать совершенно другой установщик, если это лучший ответ, мы вообще не привязаны к InstallShield, он действительно существует только для устаревших версий.
Пожалуйста, дайте мне знать, если я могу предоставить более подробную информацию!
Мэтт.