未能安装最新版本的Windows服务

时间:2011-09-24 11:39:54

标签: c# windows-services installer windows-installer

我正在使用特定版本在我的桌面上安装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的版本。我只是更改安装程序的版本。

此致

Sachin K

1 个答案:

答案 0 :(得分:0)

无需自定义操作即可安装该服务。 Windows Installer内置了支持。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa371634(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/desktop/aa371637(V = VS.85)的.aspx