WIX安装ASP.NET MVC 1.0 MSI如果尚未安装?

时间:2011-06-20 22:00:38

标签: asp.net-mvc wix

我正在使用WIX来安装ASP.NET MVC 1.0。它在IIS中创建了一个应用程序池和一个WebSite。

但是,该网站可能安装在当前未安装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>

我有一个ASP.NET MVC 1.0 MSI文件,我必须在运行之前在服务器上手动安装我希望与安装程序“捆绑”。如果未安装MVC,安装程序将运行MSI并自动安装MVC。

最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

这通常是通过先决条件完成的。 MSI包不支持它们,因此您需要EXE bootstrapper

您还可以尝试Burn in WiX 3.6(目前处于测试阶段)。