This sample contains two projects:
- Net461 using TopShelf
- NetCore (linux, windows, mac...), it uses System.ServiceProcess.ServiceController which allows the process to be installed on windows as a service (using sc.exe)
The persistence mechanism used in this example is SQLServer, however Quartz.net supports all of these.
Connect to your development SQLServer, windows users is most likely (localdb)\MSSQLLocalDb, and run this script
Open the .sln, and run any one of the three projects. Done, you have a MT Scheduler!