通过 WIX IIS 网站安装进行精细控制



我正在编写一个创建新网站和应用程序池的安装程序。此安装程序供多个开发环境中的内部使用,这些环境都有细微的差异。一个可能只使用HTTP,另一个只使用HTTPS,一个可能同时使用两者。一个人可能会使用默认的ApplicationPoolIdentity标识,而另一个人可能会使用显式User引用。

鉴于WebAppPool的关联是通过 ID 通过必须嵌套在WebSite下的WebApplication,每次安装程序上需要一个选项时,功能的突破和重复都会变得荒谬。

我想我不是第一个遇到这种情况的人,如何在安装程序中实现如此大的灵活性?

我采用的方法是使用预期的ID在WIX中创建一个基本模板,然后使用在InstallValidate之前计划的即时自定义操作,该操作将模板条目操纵到所需的程度。CA 用于做出决策的属性存储在注册表中,用于修改/修补/删除调用。

最新更新