Создавайте .exe и .msi с помощью InstallShiled Basic MSI

Я пытаюсь создать один выпуск из простого проекта MSI InstallShield 2011, который подходит разным типам пользователей. У меня есть приложение, зависящее от .Net Framework 2. Я знаю, что его нельзя установить с помощью простого msi, но требуется exe. Тем не менее, я видел установки, выполненные с помощью Visual Studio, где окончательный выпуск содержит исполняемый файл, который имеет дело с предварительными условиями, плюс msi, который исполняемый файл также запускает для остальной части, которая должна быть настроена.

У нас есть клиенты, которым нужна простая установка типа exe, но другие клиенты хотят переупаковать msi в своей собственной системе развертывания и полностью осознают, что .NET Framework также необходимо установить. Эти клиенты абсолютно уверены, что они не примут ничего, кроме MSI.

В Installshield 11 со всеми настройками выпуска, которые я пробовал, я не могу получить настройку типа Visual Studio. Я либо получаю только MSI и ошибку о предварительных требованиях, либо просто exe без лежащего в его основе MSI, когда я пытаюсь упаковать как сетевой образ. Я могу получить exe и msi, если использую CD-ROM, DVD и т. Д. В качестве типа носителя, но тогда я также получаю файлы cab, так что это не решает проблему. Кешировать MSI локально в настройках релиза вроде не имеет значения.

Я действительно не хочу иметь 2 разных проекта установщика для разных клиентов. Кто-нибудь знает решение этой проблемы?


person Dave Halsall    schedule 29.04.2013    source источник


Ответы (1)


Вы можете определить 2 разные конфигурации продукта и построить их двумя разными способами для своих пользовательских историй.

В качестве альтернативы вы можете создать его как EXE и предоставить своим клиентам инструкции о том, как разложить EXE на предварительные требования и MSI для их собственного использования. Я работал в корпоративных ИТ-магазинах, где нам нужны такие инструменты, как SCCM, чтобы связать пакеты вместе, и всем известно, как этого добиться, когда поставщик предоставляет самораспаковывающийся MSI-файл, управляемый exe.

person Christopher Painter    schedule 29.04.2013