Treba da napravil dinamicko ucitavanje assembly-a. I to tako sto program periodicno proverava odredjeni direktorijum,i cim se pojavi novi dll fajl u njemu on ga ucitava,provjeri da li implementira odredjeni interface i pokrece execute metodu.
Moje resenje:
Koristio sam FileSystemWatcher, postavio filtere i sve sto treba.Medjutim posto je isti cesto vracao po nekoliko eventa, ubacio sam dodatni Timer, preko kojeg cekam po sekundu izmedju provjera.
Sve to fino radi osim toga sto kod linije:
Assembly load = Assembly.LoadFrom(e.FullPath);
dobijam ovaj FileLoadException:
Could not load file or assembly 'file:///d:\plugins\test.dll' or one of its dependencies. The process cannot access the file because it is being used by another process.
Naravno prije ove gornje zaustavim FileSystemWatcher :
watcher.EnableRaisingEvents = false;
Da li je imao neko slican problem?