Every now and then TurboHud process is not terminated properly and it keeps compiled plugins file locked so it can not be deleted.
Could you just skip the offending file and leave it alone, won't it be picked up for deletion next time TurboHUD is run again.
Even better would be place a global mutex to prevent TurboHUD running twice - or to kill previous instance.
c# - Prevent multiple instances of a given app in .NET? - Stack Overflow
Code:
2019.03.30 18.32.09.450 19.3.26.1 error while compiling the plugins (System.UnauthorizedAccessException: Access to the path 'C:\games\TurboHUD\TurboHUD 19.3.26.1\plugins_compiled_8601637fd79ffcebde618785079f16003f1290b2' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at *************.******(CSharpCodeProvider , CompilerParameters , AppDomain , String[] ))
TurboHUD runnin g