Ответ 1
Из этой статьи в блоге Как получить версию сборки без ее загрузки:
AssemblyName.GetAssemblyName("filename.exe").Version
Это позволяет избежать необходимости загружать сборку в ее entirity.
Для получения версии файла вы можете использовать следующее:
FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo("filename.exe");
Но как вы можете получить версию Assembly для определенного EXE файла?
Из этой статьи в блоге Как получить версию сборки без ее загрузки:
AssemblyName.GetAssemblyName("filename.exe").Version
Это позволяет избежать необходимости загружать сборку в ее entirity.