如何确定我的 .NET 桌面应用程序已加载的所有程序集?我想把它们放在关于框中,这样我就可以通过电话查询客户以确定他们在他们的 PC 上使用的 XYZ 版本。
很高兴看到托管和非托管程序集。我意识到这个列表会很长,但我计划对其进行增量搜索。
最佳答案
using System;
using System.Reflection;
using System.Windows.Forms;
public class MyAppDomain
{
public static void Main(string[] args)
{
AppDomain ad = AppDomain.CurrentDomain;
Assembly[] loadedAssemblies = ad.GetAssemblies();
Console.WriteLine("Here are the assemblies loaded in this appdomain\n");
foreach(Assembly a in loadedAssemblies)
{
Console.WriteLine(a.FullName);
}
}
}
关于.net - 确定加载的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20959/