This commit is contained in:
2025-12-13 23:58:12 +01:00
parent cf76acccf3
commit 9b5fb2c632

View File

@@ -59,21 +59,12 @@ namespace KCM
{
// Avoid direct references to System.IO in IL (some mod loaders forbid it).
const string typeName = "System.IO.File";
Type fileType = Type.GetType(typeName) ?? Type.GetType(typeName + ", mscorlib");
if (fileType == null)
{
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
for (int i = 0; i < assemblies.Length && fileType == null; i++)
{
try
{
fileType = assemblies[i].GetType(typeName, false);
}
catch
{
}
}
}
Type fileType =
Type.GetType(typeName) ??
Type.GetType(typeName + ", mscorlib") ??
Type.GetType(typeName + ", System") ??
Type.GetType(typeName + ", System.Runtime") ??
Type.GetType(typeName + ", System.Private.CoreLib");
if (fileType == null)
return null;