Использование отражения для определения типа модуля сборки

StackOverflow https://stackoverflow.com/questions/725273

  •  05-09-2019
  •  | 
  •  

Вопрос

Как можно использовать отражение .net для определения типа исполняемой сборки, под типом я имею в виду dll или exe.В настоящее время можно сделать что-то вроде:

Assembly.GetExecutingAssembly().CodeBase.ToLower.EndsWith(".exe")

Но кажется, что может существовать что-то лучшее, что не требует сравнения строк, т.е.сравнение имени модуля сборки также попадает в эту категорию.

Это было полезно?

Решение

Не уверен на 100%, но думаю, что Assembly.EntryPoint имеет значение null для DLL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top