Я устанавливаю Службу Windows на рабочем столе с определенной версией. Затем я пересматриваю свой сервис и вносю в него некоторые изменения. Я обновляю версию установщика. Я устанавливаю свойство RemovePreviousVersion в значение true и делаю следующее: В настраиваемом действии я добавляю NOT PREVIOUSVERSIONSINSTALLED , а затем добавляю код ниже.
System.ServiceProcess.ServiceController serviceController = new System.ServiceProcess.ServiceController("WinDbSync1");
if (serviceController.Status != System.ServiceProcess.ServiceControllerStatus.Running)
{
serviceController.Start();
}
Я получил вышеупомянутое решение по ссылке Установка более высоких версий существующей службы Windows в VS 2008 , следуя вышеперечисленным шагам, она устанавливает службу Windows, но не выполняет бизнес-функции, описанные в событии Install . Пожалуйста, дайте мне знать, если я пропускаю какой-либо шаг. Также я не меняю версию exe. Я просто меняю версию Installer.
С уважением,
Сачин К