Как мне гарантировать, что мой проект MSI встроен в пакет, совместимый с определенной версией msiexec?

StackOverflow https://stackoverflow.com/questions/903326

Вопрос

У меня есть проект установщика Windows (MSI).Я хочу быть уверен, что когда я его создам, он будет совместим с msiexec версии 4.5.

Это было полезно?

Решение

Обычно совместимость является проблемой с более ранними версиями.Установщик Windows 4.5 — это последняя версия установщика Windows, и я ожидаю, что она будет обратно совместима.Итак, скорее всего, то, что вы используете, будет поддерживаться.

О чем вам следует беспокоиться, так это о совместимости со старыми версиями установщика Windows.Большинство IDE для создания установщиков сообщат вам, используете ли вы что-то, доступное только после какой-либо версии установщика Windows.

Если ваша IDE не предоставляет эту функцию, вам следует знать, что все вы используете в своем MSI, и убедиться, что это доступно в той версии установщика Windows, которую вы собираетесь использовать в своем установщике.

Другие советы

Это зависит от инструмента, который вы используете для сборки MSI, вы сможете указать там необходимую версию установщика.

Например, ВИКС, который я часто использую, имеет атрибут «InstallerVersion» XML-элемент «Пакет».Там я могу указать, какая версия установщика Windows требуется.

(В настоящее время мне не требуется установщик 4.5, поскольку он еще не развернут повсюду, и я не хочу требовать от клиентов устанавливать новый установщик на XP.)

Обновлять:

Перечитывая ваш вопрос, у меня создается впечатление, что вы используете проект установщика Visual Studio.Я считаю, что вы не можете настроить там версию установщика Windows, но по умолчанию используется установщик Windows 3. Какая угодно (я не уверен насчет конкретной дополнительной версии).Созданные с его помощью настройки в любом случае совместимы с Windows XP.

Я не верю, что вы ХОТИТЕ требовать более новую версию установщика Windows при использовании проекта установки Visual Studio, поскольку возможности проекта установки очень ограничены.Поэтому, чтобы потребовать более новую версию установщика, вы, вероятно, имеете в виду конкретную функцию (например, повышение прав в Vista).Чтобы использовать эту функцию, вам в любом случае понадобится лучший инструмент для создания установщиков (например, WIX, Installshield, Wise или...).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top