【发布时间】:2011-09-24 11:39:53
【问题描述】:
我正在我的桌面上安装特定版本的 Windows 服务。然后我修改了我的服务并在服务中进行了一些更改。我升级了我的安装程序版本。我将属性 RemovePreviousVersion 设为 true 并执行以下操作。在自定义操作中我添加 NOT PREVIOUSVERSIONSINSTALLED 然后我添加下面提到的代码。
System.ServiceProcess.ServiceController serviceController = new System.ServiceProcess.ServiceController("WinDbSync1");
if (serviceController.Status != System.ServiceProcess.ServiceControllerStatus.Running)
{
serviceController.Start();
}
我已经从链接Installing Higher Versions of existing Windows Service in VS 2008按照上述步骤获得了上述解决方案,它安装了windows服务,但不执行安装事件中编写的业务功能。如果我遗漏了任何内容,请告诉我步骤。另外我没有更改 exe 的版本。我只是更改安装程序的版本。
问候,
萨钦K
【问题讨论】:
标签: c# windows-services installation windows-installer