我正在使用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。
最简单的方法是什么?
答案 0 :(得分:2)
这通常是通过先决条件完成的。 MSI包不支持它们,因此您需要EXE bootstrapper。
您还可以尝试Burn in WiX 3.6(目前处于测试阶段)。