I wrote a program in C# .NET, that needs to be run in the background. I mean it should have any user interface. Neither a GUI nor a CLI. It is not also a windows service(because it must run only after user has logged in).
It should just run in background. example of such programs are AdobeUpdater.exe , GoogleUpdater.exe etc.