是否有一种简单的方法可以为 Visual Studio 2010 创建服务安装程序,将服务安装在新机器上并自动启动该服务。
如果安装了以前版本的服务,则必须停止此旧版本的服务卸载它并安装新版本但保留旧设置,除非旧版本上不存在新设置 - 即不要覆盖旧设置但允许新设置
- 有没有一种方法可以在安装过程中以专业的弹出屏幕提示用户提供一些信息?
- 如果任何安装例程失败,是否有办法回滚安装?
谢谢达摩
是否有一种简单的方法可以为 Visual Studio 2010 创建服务安装程序,将服务安装在新机器上并自动启动该服务。
如果安装了以前版本的服务,则必须停止此旧版本的服务卸载它并安装新版本但保留旧设置,除非旧版本上不存在新设置 - 即不要覆盖旧设置但允许新设置
谢谢达摩
如果您在 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上可用的普通对话框
安装项目会自动处理这个。请注意,您执行的自定义操作正确地实现了他们可以处理回滚。