我打算编写一个支持IIS6和IIS7 +的wix设置。 Wix3.6的IIS扩展是否同时支持? 这意味着写一次,同时运行?或者我应该为每个服务器版本编写单独的代码,甚至是自定义操作吗?
提前感谢..
答案 0 :(得分:1)
好消息是:我使用默认的IIS扩展编写了wix3.6代码,它可以在服务器II6和IIS7上运行,而不需要为特定服务器调整任何特殊代码:-) -
答案 1 :(得分:0)
据我所知,WiX IIsExtension能够处理任何版本的IIS。至少,我已成功将它与IIS 5+一起使用。该扩展包含许多用于创建(和修改)网站,应用程序池,虚拟目录等的元素。
针对各种版本的IIS的代码差异在于某些属性(或元素)适用于更高版本的IIS,而其他属性则适用于旧版本。例如,<iis:WebAppPool>
元素对于IIS6之前的版本没有任何意义。另一方面,Isolation
元素的<iis:WebApplication>
属性仅对IIS5及更早版本有效。
因此,如果您打算支持不同的IIS版本,例如5/6/7 +,您很可能最终会拥有许多<iis:WebSite>
个定义,并根据相应的目标IIS版本进行适当配置。< / p>