在这种情况下,如何为WCF服务创建WiX安装程序?
如何在一个安装程序中实现此功能?
PS。我已经安装了IIS托管WCF的安装程序。
但如何做三合一?
答案 0 :(得分:2)
最好的办法是在安装程序中使用单独的功能。在每个功能下,您可以拥有构成每种托管类型的组件(每个dll一个组件)。然后,您还可以将任何自定义操作设为conditional on component action state
如果您尚未将所有服务逻辑分离到可由主机项目(Web服务,Win服务等)引用的自己的程序集中。因此,在大大简化的输出文件列表中,您将拥有:
有可能让所有目标目录都相同,但每个托管类型都有一个目录可能是有意义的。在这种情况下,需要将Common.dll复制到每个文件夹,并且每个位置都需要一个单独的wix组件。
使用功能选择树的默认UI可以使用,但我不相信您只能强制选择单个功能。如果您想使用更加自定义的功能选择,则应start with reading this