使用WIX IIS网站安装进行粒度控制

时间:2017-07-07 23:28:20

标签: iis wix

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

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

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

1 个答案:

答案 0 :(得分:0)

我使用的路线是使用预期的ID在WIX中创建基本模板,然后使用在InstallValidate之前安排的立即自定义操作,该操作将模板条目操作到需要的程度。 CA用于做出决策的属性存储在注册表中以进行修改/修补/删除调用。