I have a COTS Product that runs as a windows service on a Windows 2012 or 2016 Server. This is a .Net 4.5 based application. Unfortunately, I do not have the option of re-architecting this application because I do not have access to the source code.
This is the main issue. The windows service application is dependent on Windows Registry. The service reads from and writes to windows registry.
I’d like to run multiple instances of the same service on the same host. But, if I do that, I’ll have multiple services writing to the same windows registry keys and that would create runtime problems.
Is there a way to containerize this type of application without re-architecting it?