actually RKLauncher is not based on .NET... it is built with VS2005 but it does not use any of the .NET framework...
the reason you are asked to close RKL first is because of the way it hooks into the window minimizing process in windows so that you are able to minimize windows to it...
.NET just needs RKLauncher.dll to be unloaded that's why U get the message...
actually i don't think it's RKL's fault... i think it's ePower_DMC.exe's fault
usually the guys that do hardware stuff and start to do programs for it suck at programming... they should stick to hardware