是否有一种简单的方法可以为Visual Studio 2010创建服务安装程序,以便在新计算机上安装该服务并自动启动此服务。
如果安装了以前版本的服务,则必须停止此旧版本的服务卸载它并安装新版本但保留旧设置,除非旧版本中从未存在新设置 - 即不要覆盖旧设置但允许新设置
感谢 DAMO
答案 0 :(得分:2)
如果您在visual studio中使用常规安装项目,则可以结合以下功能:
要为特定服务创建服务安装程序,请遵循以下准则http://msdn.microsoft.com/en-us/library/ddhy0byf.aspx
安装项目+服务安装程序通常会处理此问题,如果没有,请创建自定义操作http://msdn.microsoft.com/en-us/library/d9k65z2d(v=vs.80).aspx来实现此目的。只要您知道服务名称,就可以通过ServiceController发出停止命令http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller.stop.aspx
是的,使用安装项目http://www.codeproject.com/Articles/18834/Create-custom-dialogs-for-use-in-your-Visual-Studi上提供的常规对话框
安装项目会自动处理此问题。请注意,您执行正确的自定义操作可以处理回滚。