0

我打算编写一个支持 IIS6 和 IIS7+ 的 wix 设置。Wix3.6 的 IIS 扩展是否支持两者?这意味着编写一次,同时运行?或者我应该为每个服务器版本编写单独的代码,甚至是自定义操作?

提前致谢..

4

2 回答 2

1

好消息是:我使用默认的 IIS 扩展编写了 wix3.6 代码,它可以在服务器 II6 和 IIS7 上运行,而无需针对特定服务器进行任何特殊的代码调整:-) –

于 2012-11-27T07:03:52.640 回答
0

据我所知, WiX IIsExtension能够处理任何版本的 IIS。至少,我已经成功地将它与 IIS 5+ 一起使用。该扩展包含许多用于创建(和修改)网站、应用程序池、虚拟目录等的元素。

针对不同版本 IIS 的代码的不同之处在于,某些属性(或元素)适用于更高版本的 IIS,而其他属性(或元素)则适用于旧版本。例如,<iis:WebAppPool>元素对于 IIS6 之前的版本没有意义。另一方面,元素的Isolation属性<iis:WebApplication>只对 IIS5 及更早版本有效。

因此,如果您打算支持不同的 IIS 版本,例如 5 / 6 / 7+,您很可能最终会拥有许多<iis:WebSite>定义,并针对相应的目标 IIS 版本进行适当的配置。

于 2012-11-07T12:06:43.223 回答