C# 使用MSI安装程序升级Windows服务

C# 使用MSI安装程序升级Windows服务,c#,visual-studio-2010,windows-services,windows-installer,C#,Visual Studio 2010,Windows Services,Windows Installer,我的MSI中有一个Windows服务,我在安装和卸载时创建了自定义操作,以分别安装和卸载我的服务,这工作正常。升级时,服务抛出一个错误1001。如何使用VS 10安装程序升级我的服务?如果您厌倦了重新发明轮子和与之相关的bug,请查看 它展示了如何创建服务并将其打包为安装,将其签入TFS,在不到10分钟的时间内构建并在VM上测试它。此安装程序已完全设置为主要升级,如果您构建另一个版本并进行测试,则升级不会有问题。升级服务是什么意思?您想卸载现有服务并使用MSI安装新服务?基本上1001是由您的自

我的MSI中有一个Windows服务,我在安装和卸载时创建了自定义操作,以分别安装和卸载我的服务,这工作正常。升级时,服务抛出一个错误1001。如何使用VS 10安装程序升级我的服务?

如果您厌倦了重新发明轮子和与之相关的bug,请查看


它展示了如何创建服务并将其打包为安装,将其签入TFS,在不到10分钟的时间内构建并在VM上测试它。此安装程序已完全设置为主要升级,如果您构建另一个版本并进行测试,则升级不会有问题。

升级服务是什么意思?您想卸载现有服务并使用MSI安装新服务?基本上1001是由您的自定义操作引起的。你调试过了吗?您在自定义操作中做什么?安装/卸载windows服务不需要自定义操作。MSI会处理的,我已经做过了。我知道为什么会出现1001错误。在自定义操作中,安装->我安装服务,在卸载->我卸载服务中,当涉及到服务时,安装/卸载在升级时不起作用