diff --git a/Tools/Psdz/AssemblyPatcher/Program.cs b/Tools/Psdz/AssemblyPatcher/Program.cs index cd729b0c8..6cb6ea0a1 100644 --- a/Tools/Psdz/AssemblyPatcher/Program.cs +++ b/Tools/Psdz/AssemblyPatcher/Program.cs @@ -132,6 +132,12 @@ static int Main(string[] args) string[] files = Directory.GetFiles(assemblyDir, "*.*", SearchOption.AllDirectories); foreach (string file in files) { + string relPath = Path.GetRelativePath(assemblyDir, file); + if (string.IsNullOrEmpty(relPath)) + { + continue; + } + string baseName = Path.GetFileNameWithoutExtension(file); if (string.IsNullOrEmpty(baseName)) { @@ -150,6 +156,13 @@ static int Main(string[] args) continue; } + if (relPath.StartsWith("runtimes") || + relPath.StartsWith("x86") || + relPath.StartsWith("x64")) + { + continue; + } + if (baseName.EndsWith("interop", StringComparison.OrdinalIgnoreCase) || baseName.EndsWith("IDESKernel", StringComparison.OrdinalIgnoreCase) || baseName.EndsWith("procdump", StringComparison.OrdinalIgnoreCase) ||