fix crash because of threads

This commit is contained in:
Jakob 2023-01-11 21:24:09 +01:00
parent c2f0e350b0
commit d985f60855

View file

@ -108,8 +108,6 @@ namespace EnvyUpdate
| NotifyFilters.LastWrite | NotifyFilters.LastWrite
| NotifyFilters.Size; | NotifyFilters.Size;
driverFileChangedWatcher.Changed += DriverFileChanged; driverFileChangedWatcher.Changed += DriverFileChanged;
driverFileChangedWatcher.Created += DriverFileChanged;
driverFileChangedWatcher.Deleted += DriverFileChanged;
driverFileChangedWatcher.Filter = "*.dll"; driverFileChangedWatcher.Filter = "*.dll";
driverFileChangedWatcher.IncludeSubdirectories = false; driverFileChangedWatcher.IncludeSubdirectories = false;
@ -319,15 +317,12 @@ namespace EnvyUpdate
void DriverFileChanged(object sender, FileSystemEventArgs e) void DriverFileChanged(object sender, FileSystemEventArgs e)
{ {
/* System.Threading.Thread.Sleep(10000);
string processName = e.NewEvent.Properties["ProcessName"].Value.ToString(); Application.Current.Dispatcher.Invoke(delegate
string processID = Convert.ToInt32(e.NewEvent.Properties["ProcessID"].Value).ToString(); {
Console.WriteLine("Process stopped. Name: " + processName + " | ID: " + processID);
*/
System.Threading.Thread.Sleep(30000);
UpdateLocalVer(); UpdateLocalVer();
Load(); Load();
});
} }
} }
} }