Как я могу определить по имени сборки или классу сборки (или другим подобным), является ли сборка частью .NET framework (то есть System.windows.Forms
)?
До сих пор я рассматривал свойства PublicKeyToken и CodeBase, но они не всегда одинаковы для всего фреймворка.
Причина, по которой мне нужна эта информация, заключается в том, чтобы получить список сборок, которые использует мой EXE-файл, которые должны быть на клиентских машинах, чтобы я мог упаковать правильные файлы в установочный файл без использования системы установки Visual Studio. Проблема в том, что я не хочу брать какие-либо сборки .NET framework, и я хочу, чтобы это был автоматический процесс, который легко развертывать после завершения крупного обновления.
Окончательным решением было бы наличие свойства IsFramework... :)