0

如果没有 Visual Studio,我的应用程序无法在其他计算机上运行,​​而且我不知道需要安装什么。我正在使用 pcapdotnet DLL 的版本 10,所以我的系统上有 .net 4,在我尝试打开我的 exe 文件后,新的错误窗口跳转:

myAplication 已停止工作

在我的开发机器中,我检查了添加或删除程序并看到了 .net 4.5,因此我尝试将其安装到但仍然无法正常工作。有办法检查我的问题是什么?

我的解决方案是用 VS2012 创建的,我在我的开发机器上看到安装了 .net 框架 4.5 多目标包,也许这就是我所缺少的?

4

1 回答 1

1

一种方法是检查您引用的内容并确保您也部署了这些依赖项。

解决此问题的另一种方法是使用Fusion Log Viewer检查 Fusion 日志,查看搜索了哪些 dll 而未找到哪些 dll。

第三种“快速而肮脏”的方法是在您的解决方案中创建一个 MSI 设置项目,并使用内置功能自动检查必要的依赖项并将它们添加到将成为设置工具包的包中,您可以在那里看到你可能错过了什么。


编辑:另一种方法是远程调试您的应用程序,为此您需要 2 个“技巧”:

通过这种方式,您可以在 Visual Studio 中更详细地查看问题所在。

于 2013-01-15T08:04:29.610 回答