有没有办法检查你的类dll文件?让我们说:
Example.exe包含MC.dll和LOD.dll
如果我在我的桌面上放置没有dll文件的Example.exe,它将为您提供“Microsoft .NET Framework”错误。
我想要做的是找一些东西来检查dll,看看它是否与.exe应用程序位于同一目录中,而不是它给你的框架错误。我希望人们知道发生了什么,而不是不知道该怎么做的人。谢谢!
答案 0 :(得分:2)
你应该知道.dll文件应该在的目录,所以只需检查以确保它们在那里。如果他们不是那么显示消息框或其他东西。这显然必须从外部应用程序完成,然后启动程序,否则它甚至永远不会运行检查。 (感谢DustinDavis指出需要澄清)
答案 1 :(得分:2)
查看AppDomain.AssemblyResolve事件。当应用程序无法解析特定程序集时会触发此事件。然后,您可以提供备用位置来查找程序集,也可以抛出错误消息。