如何从程序集名称或程序集类(或其他类似名称)中判断程序集是否是.NET框架的一部分(即 .NET 框架System.windows.Forms
)?
到目前为止,我已经考虑了 PublicKeyToken 和 CodeBase 属性,但对于整个框架来说,它们并不总是相同的。
我想要此信息的原因是获取我的 EXE 文件正在使用的程序集列表,这些程序集需要在客户端计算机上,因此我可以将正确的文件打包到安装文件中,而无需使用 Visual Studio 安装系统。问题是,我不想选择任何 .NET 框架程序集,我希望它是一个自动过程,只要完成主要更新就可以轻松推出。
最终的解决方案是有一个 IsFramework 属性...... :)