Предположим, я прочитал манифест для exe. Что-то вроде этого:Найти имя файла из манифеста Application Assembly
//Load Assembly
obj_assembly = Assembly.LoadFile(m_strAssembly);
//Return Referenced Assemblies
return obj_assembly.GetReferencedAssemblies();
и я получаю объект сборки, как "{Tools, Version = 5.4.620.7, Culture = нейтрально, PublicKeyToken = NULL}", например. Как узнать, поступает ли он из «Tools.dll» или «Tools.exe»? Есть ли какое-либо свойство в объекте Assembly или какой-то трюк, который говорит, был ли он EXE или DLL?
Вы правы. Просто понял, что видел это в fuslogvw. Я предполагаю, что сделаю простой поиск, например, ищет .exe, а затем .dll. Надеюсь, они не потянут трюк, как tools.dll и tools.exe. Думаю, тогда я мог бы найти номер версии для соответствия и публикации/культуры, если они существуют. Хотел не делать что-то вроде этого ... О, хорошо ... Спасибо! – Denis