C# exe または dll を指定して、それが参照するすべてのアセンブリとインポートされたすべてのモジュールのリストを取得したいと考えています。これを行うための最も簡単な方法は何ですか?
3 に答える
0
リフレクションを使用して、参照アセンブリを取得する方法を知ることができます。以下のリンクをご覧ください。インポートされたモジュールに関する質問についてはよくわかりませんが、詳細を教えてください。
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.getreferencedassemblies.aspx
または
この助けを願っています。
于 2013-04-25T04:56:54.483 に答える
0
以下のように使用GetDependentAssemblies
します。
private IEnumerable<Assembly> GetDependentAssemblies(Assembly analyzedAssembly)
{
return AppDomain.CurrentDomain.GetAssemblies()
.Where(a => GetNamesOfAssembliesReferencedBy(a)
.Contains(analyzedAssembly.FullName));
}
public IEnumerable<string> GetNamesOfAssembliesReferencedBy(Assembly assembly)
{
return assembly.GetReferencedAssemblies()
.Select(assemblyName => assemblyName.FullName);
}
パラメーターは、analyzedAssembly
すべての従属を検索するアセンブリを表します。
于 2013-04-25T04:58:51.910 に答える