通过 MSI(或其他安装程序)安装 Windows 服务的多个实例

问题描述 投票:0回答:1

我正在开发一个应用程序,最终将配置为 Windows 服务。该应用程序的多个实例可以在单个服务器上运行。因此,现在我们只需使用应用程序二进制文件创建几个文件夹并手动配置专用 Windows 服务。我现在的任务是创建一个安装程序来帮助我们完成这件事。我们曾经将 MSI (Wix) 用于其他应用程序,但没有要求设置多个实例。

以下是对安装人员的要求:

  • 同一应用程序的多个实例可以安装在同一服务器上
  • 已安装的实例应该可以通过安装程序更新为下一个版本
  • 安装程序是免费的(最好)

还有一个想法我不知道如何实现(如果可能的话)。我可以允许选择要安装的应用程序实例的数量,而不是执行多个安装。这需要将一些动态逻辑融入到安装程序中。我正在考虑功能,但它们几乎是静态的,老实说,我看不出如何将单个应用程序复制到自己的文件夹中,并对每个应用程序的配置文件进行一些细微的调整。

过去有人完成过类似的任务吗?寻找有关工具的任何想法和/或建议。

我通过 MSI 阅读了多个产品安装,并得出结论,这样做可能非常棘手,因为我们需要处理转换和产品代码,而这些转换和产品代码在每次安装时都需要在运行时进行更改。这并不理想。

windows-installer
1个回答
0
投票

WiX 工具集具有诸如实例元素之类的功能来帮助您创建此类包。但是,请务必知道多实例 MSI 包是一个非常高级的主题。在您的旅程中,您会想要深入挖掘或获得专家的帮助

© www.soinside.com 2019 - 2024. All rights reserved.