使用安装 Windows 服务的 Installshield 创建安装程序

Create installer with Installshield that installs Windows Service

我有一个 windows 服务,它通过在 cmd 中使用命令行 --install 执行它来自行安装。该服务还知道如何通过在 cmd 中传递 --uninstall 参数来卸载自身。

我需要创建一个 MSI 安装程序来安装此服务并启动它。我曾尝试在 Installshield 中使用组件并使用自定义操作,但无论哪种方式都没有获得正确的结果。

我需要一些帮助。谢谢

请看我在Wix installer to replace INSTSRV and SRVANY for user defined service installation

下的回答

WiX ServiceInstall 和 ServiceControl 元素是底层 Windows 安装程序 ServiceInstall 和 ServiceControl 表的抽象。 InstallShield 使用相同的功能,但不是编写为 XML,而是在高级设置下的组件视图中编写 |组件的服务区。

一般来说,调用自定义操作来注册服务并不是 windows 安装程序的最佳做法。相反,弄清楚 --install 命令正在完成的细节,并使用 InstallShield 将它们本地编写到这些表中。

Installing, Controlling, and Configuring Windows Services