4
我的問題:檢索DLL信息
鑑於DLL路徑列表,找到自己的版本號和引用的所有組件。有些可能指向相同的DLL,但具有不同的路徑或版本。
我的代碼:
Dim otherDomain As AppDomain = AppDomain.CreateDomain("otherDomain")
otherDomain.DoCallBack(Sub()
Assembly.ReflectionOnlyLoadFrom("filePath")
End Sub)
Dim assemblies As New List(Of Assembly)(otherDomain.ReflectionOnlyGetAssemblies())
最後一行拋出:
無法加載文件或程序集 '文件',版本= 1.0.0.0,文化=中立,公鑰=空'或其依賴項之一。系統找不到指定的文件。
如果該行是工作,我想我會簡單地去:
assemblies(0).GetName.version.tostring
assemblies(0).GetReferencedAssemblies
,然後卸載Application Domain。
我其實試過已經和它產生相同的結果 – user699362 2011-04-11 13:40:57