WIX Установить ASP.NET MVC 1.0 MSI, если он еще не установлен? - PullRequest
1 голос
/ 21 июня 2011

Я использую WIX для установки ASP.NET MVC 1.0. Он создает пул приложений и веб-сайт в IIS.

Однако веб-сайт может быть установлен на серверах, на которых в настоящее время не установлен ASP.NET MVC 1.0. В настоящее время у меня есть настройка условия WIX для проверки наличия MVC 1.0.

<Condition Message="ASP.NET MVC 1.0 is required to proceed with the installation.">
     Installed OR ASP_NET_MVC_1_0_DLL
</Condition>

<Property Id="ASP_NET_MVC_1_0_DLL">
<DirectorySearch Id="MVC_DLL_DIR" Path="[ProgramFilesFolder]\Microsoft  ASP.NET\ASP.NET MVC 1.0\Assemblies">
         <FileSearch Id="MVC_DLL_FILE" Name="System.Web.Mvc.dll" MinVersion="1.0.40309"/>
</DirectorySearch>

У меня есть MSI-файл ASP.NET MVC 1.0, который я должен вручную установить на сервере перед запуском. Если MVC не установлен, установщик запустит MSI и автоматически установит MVC.

Какой самый простой способ это осуществить?

1 Ответ

2 голосов
/ 21 июня 2011

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

. Вы также можете попробовать Burn в WiX 3.6 (в настоящее время он находится в бета-версии).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...