【发布时间】:2012-11-08 17:25:01
【问题描述】:
我有一个 Windows 服务(用 .NET 编写),我使用 WiX 3.7 为其构建了一个安装程序。它充当基础架构角色,任何人都可以编写另一个使用它的 Windows 服务。由于我的服务需要在任何其他此类服务使用它时运行,因此其他服务的安装程序在安装期间将我的服务定义为它们的“服务依赖项”。
不幸的是,Windows 似乎允许删除 Windows 服务,即使其他服务依赖于它。我想让我的安装程序在该机器上仍然安装任何其他依赖服务时出现错误并且无法卸载我的服务。
我不知道会在我的基础上构建什么其他服务,所以我无法对任何检查进行硬编码。
有没有办法用 WiX 做到这一点?
【问题讨论】:
标签: .net windows-services wix windows-installer dependency-management