0
假设我读取了exe文件的清单。事情是这样的:从应用程序集清单中查找文件名
//Load Assembly
obj_assembly = Assembly.LoadFile(m_strAssembly);
//Return Referenced Assemblies
return obj_assembly.GetReferencedAssemblies();
,我得到“{工具,版本= 5.4.620.7,文化=中立,公钥=空}”例如一个装配对象。我如何知道它是来自“Tools.dll”还是“Tools.exe”? Assembly对象中是否有一些属性或者一些技巧来告诉它是否是EXE或DLL?
你是对的。刚刚意识到我在fuslogvw中看到了这一点。我想我会做一个简单的搜索,如寻找一个.exe,然后.dll。希望他们不会像tools.dll和tools.exe那样拉开诡计。我想我可以寻找版本号来匹配和宣传/文化,如果他们存在。希望避免做这样的事情......噢,好吧......谢谢! – Denis