繁体   English   中英

Visual Studio安装程序项目扩展-安装服务

[英]Visual Studio Installer Projects Extension - Install a Service

我正在使用Visual Studio安装程序项目扩展为我的项目创建.msi。

安装程序似乎在大多数情况下都可以正常运行,但是安装后无法启动我的服务,因此我必须手动运行MyService.exe。

有没有办法做到这一点? 还是可以在某个地方注入一些自定义安装程序代码?

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

Windows Installer XML可以创作可以正确实现ServiceInstall / Service Control的合并模块。 然后,您可以将该合并模块引用到Visual Studio Installer中,以突破最佳实践的方式完成任务。 对此的讨论可以在这里找到:

使用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安装程序的工具。 我已经有一段时间没有更新了,但是所有源都在那里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM