Использование отражения для определения типа модуля сборки
-
05-09-2019 - |
Вопрос
Как можно использовать отражение .net для определения типа исполняемой сборки, под типом я имею в виду dll или exe.В настоящее время можно сделать что-то вроде:
Assembly.GetExecutingAssembly().CodeBase.ToLower.EndsWith(".exe")
Но кажется, что может существовать что-то лучшее, что не требует сравнения строк, т.е.сравнение имени модуля сборки также попадает в эту категорию.
Решение
Не уверен на 100%, но думаю, что Assembly.EntryPoint
имеет значение null для DLL.
Не связан с StackOverflow