我有一个Windows服务,可以通过命令行--install在cmd中执行它来自行安装。此服务还知道如何通过在cmd中传递--uninstall参数来卸载自身。
我需要创建一个MSI安装程序来安装此服务并启动它。我尝试过使用Installshield中的组件并使用自定义操作,但无法以任何方式获取权限结果。
我需要一些帮助。感谢
答案 0 :(得分:0)
请在Wix installer to replace INSTSRV and SRVANY for user defined service installation
下查看我的回答WiX ServiceInstall和ServiceControl元素是底层Windows Installer ServiceInstall和ServiceControl表的抽象。 InstallShield使用相同的功能,但不是创作为XML,而是在高级设置下的组件视图中创作。组件的服务区域。
通常,调用自定义操作来注册服务并不是Windows安装程序的最佳做法。而是通过--install命令找出详细信息,并使用InstallShield将它们本地创建到这些表中。