I want to make an extensible Windows service, which, when it starts, dynamically loads Dll.
Each Dll will be a specific task that should be performed on a schedule.
There are the following questions:
- Who better to give responsibility for the execution of the task on a schedule for the service itself or the object of the task?
- Is it correct to put the configuration of tasks into a separate XML file, and in app.config to store the address of this file, and then transfer it to the designers of the desired task, so that the object would search for itself and configure it?
- Will it be possible to replace extension libraries (for example, with an updated version) on the go without disconnecting or will they not allow me to replace the used libraries?
- Does it make sense to use MEF?