Как использовать отражение .net для определения типа исполняющей сборки по типу I, как dll или exe. В настоящее время его можно сделать что-то вроде:Использование отражения для определения модуля сборки типа
Assembly.GetExecutingAssembly().CodeBase.ToLower.EndsWith(".exe")
Но, похоже, что-то лучше, может существовать, что не нужно делать сравнения строк, то есть, сравнив имя сборки модуля также попадают в эту категорию.