Visual Studio Installer Projects Extension - Install a Servi

本文关键字:Install Servi Extension Studio Installer Projects Visual | 更新日期: 2023-09-27 18:33:35

我正在使用Visual Studio Installer Projects Extension为我的项目创建.msi。

安装程序似乎在大多数情况下工作正常,但它在安装后不会启动我的服务,我必须手动运行 MyService.exe。

有没有办法做到这一点?或者我可以在某处注入一些自定义安装程序代码吗?

Visual Studio Installer Projects Extension - Install a Servi

Viusal Studio Installer 项目不会公开 Windows Installer 的底层 ServiceInstall/ServiceControl 表。 这迫使开发人员使用自定义操作重新发明轮子,从而导致安装程序脆弱。

Windows Installer XML 可以创作正确实现 ServiceInstall/Service Control 的合并模块。 然后,可以将该合并模块引用到 Visual Studio 安装程序中,以中断最佳做法完成任务。 可以在此处找到对此的讨论:

使用 Windows Installer XML 扩充 InstallShield - Windows Services

Visual Studio 部署项目的赎回

IsWiX 教程 - 如何使用 WiX/IsWiX 创作 Windows 服务

Microsoft在此 MSDN 文章中介绍了创建服务安装程序的过程:如何:向服务应用程序添加安装程序

看看这是否有帮助:

http://www.installsite.org/pages/en/msi/tips.htm

向下滚动到使用 Visual Studio 安装服务。

它是用于将ServiceInstall/ServiceControl功能添加到VS安装程序的工具。我已经有一段时间没有更新它了,但所有来源都在那里。