Avatar of Paracom_Inc
Paracom_Inc asked on

Installing a new Windows service version

I have a Windows Service written in C#. I have a setup project for the service that installs the service without issue. The challenge comes when I want to deploy a new version of the service. I have set the RemovePreviousVersions property of the project to true, but I still get an error message at the end of the installation telling me that, "The specified service already exists". In Custom Actions, the primary output for the service assembly is listed under Install, Commit, Rollback and Uninstall. Does this deployment project feature not work for services? Is there something I can do to get the installer to uninstall a previous version if the service already exists? Thanks.
.NET ProgrammingInstallation

Avatar of undefined
Last Comment
ripahoratiu

8/22/2022 - Mon
surajguptha

In the onBefore Install event you can write a code that will uninstall the service so that the install might be successfull
ASKER CERTIFIED SOLUTION
ripahoratiu

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
See how we're fighting big data
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
ASKER
Paracom_Inc

Is InstallUtil available on all platforms?
ripahoratiu

On all Windows platforms that supports .Net
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes