У нас есть пользовательская DLL, которая не входит в наш начальный файл установки. Они загружаются во время выполнения. Этот процесс отлично работал при использовании .NET 2.0, но теперь мы получаем сообщение об ошибке "Вызываемый элемент не поддерживается в динамической сборке", когда мы используем .NET 4.0.
try
{
assem = Assembly.LoadFrom(fi.FullName); //fi is FileSystemInfo
}
catch (FileLoadException) {}
catch (BadImageFormatException) {}
catch (System.Security.SecurityException) {}
catch (ArgumentException) {}
catch (PathTooLongException) {}