使用Wix3,它确保正在安装的Windows服务依赖于已安装在目标计算机上的服务,但我需要它的微不足道做相反的事情 - 即作为我安装的一部分,我需要修改现有服务(即已安装在目标机器上)的服务依赖关系,以确保该服务依赖于我正在安装的服务。WiX - 将现有服务修改为依赖于我正在安装的服务
有没有简单的方法来使用WiX来做到这一点?或者我是否需要编写自定义操作?
编辑 - 该场景围绕MS Office Communications Server将向其分派消息的自定义Windows服务。一旦OCS配置为分派到该服务(并将其标记为关键服务),那么该服务必须启动并运行,以便启动OCS服务。所以我们需要依赖关系来确保我们的服务在OCS之前启动,并且通常在安装之后手动添加依赖关系。
我知道,它也让我不寒而栗。
非常感谢,
保罗
这听起来像是微软在这个问题上搞错了。 :-)如果我要做一个这样的可扩展服务,我可以基本上注入后期绑定的依赖关系,那么我会使这些依赖关系的错误处理更加健壮。我讨厌让几个人自己注入我,然后我失败,如果其中一个失败。 但这听起来并不像你有更多的选择,然后去与你有什么和写一个自定义的行动来注册关系。 – 2010-04-07 13:35:22