C# 应用程序不会在其他计算机上运行

本文关键字:计算机 运行 其他 应用程序 | 更新日期: 2023-09-27 18:36:23

开发机器:Windows 7 64位:运行良好

测试计算机窗口 8.1 64 位。

我的应用程序在初始化组件方法中崩溃,我不知道为什么。我在测试计算机上通过视觉工作室运行exe,并收到"方法或操作未实现"异常。我尝试复制测试机器可能没有的其他 ddl 用于 exe,但还没有一个有帮助。我从构造函数中删除了除 InitializeComponent 之外的所有代码。我尝试运行依赖项.exe但是如果它是dll,我无法理解dll可能导致它的原因。我在 xaml 中也没有任何静态或动态资源。我已经在这里待了好几天了,任何帮助将不胜感激。下面是一些输出:

编辑:好吧,它实际上不是一个未实现的异常。我破解了更多代码并将其缩小到互操作类型声明,该声明在将声明从类主体移动到窗口加载方法后触发"找不到文件"异常。

C# 应用程序不会在其他计算机上运行

因此,无论出于何种原因,它都被抛出了一个丢失的dll。我的应用程序有一个我们制作的 c++ 库,它使用 visual c ++ 2012 dll,应用程序正在寻找它的调试版本,而不是可再发行组件包中包含的常规版本。我使用的工具是救命稻草:

进程监视器引用链接

依赖参考链接

使用这两个应用程序可以准确确定应用程序正在寻找的内容。这篇文章非常有帮助。