Здравствуйте,
Возникла потребность при нахождении DLL-файла в определенной папке в системе подгружать ее как plugin(ну это грубо, но разные реализации могут быть как managed, так и unmanaged) и в зависимости от типа DLL применять разную логику загрузки(соответственно через Assembly.Load(..) или [DllImport()]). Как наиболее универсально и однозначно узнать про dll — это managed или нет?
И еще вопрос — для unmanaged dll возможно определить как она скомпилирована — в Debug или Release режиме? Есть ли какое-то WinAPI для установления image information?