Как убедиться, что мой проект MSI встроен в пакет, совместимый с определенной версией msiexec? - PullRequest
0 голосов
/ 24 мая 2009

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

Ответы [ 2 ]

1 голос
/ 24 мая 2009

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

Например, WIX , который я часто использую, имеет атрибут "InstallerVersion" в своем элементе "Package" XML . Там я могу указать, какая версия установщика Windows требуется.

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

Обновление:

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

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

1 голос
/ 24 мая 2009

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

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

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

...