没有Visual Studio运行exe文件时出错:找不到DLL

时间:2015-08-16 09:27:17

标签: c# visual-studio-2010 debugging dll

我有一个由Visual Studio 2010生成的C#可执行文件。我想在没有Visual Studio的另一台机器上运行它。

我已经安装了Microsoft Visual 2010 C ++ Redistributable Package x64。问题是它没有看到我正在使用的DLL库。我检查了,dll在可执行文件的同一个文件夹中。

我过去已经解决了这个问题,但我忘记了,现在我再也找不到答案了。

如何找出哪些DLL仍然缺失?

1 个答案:

答案 0 :(得分:0)

您可以调试丢失的DLL问题,如下所示:

  1. 开始Process Monitor
  2. 为可执行文件设置过滤器
  3. 重现问题(即运行您的应用程序)
  4. 以XML文件格式保存日志
  5. Process Monitor Log Analyzer中打开XML(免责声明:我是该免费工具的作者)
  6. 自上而下检查DLL是否缺失
  7. 如果您发现需要哪些DLL,则应创建一个安装程序,以安装所有必需的依赖项。我发现免费Innosetup易于理解。