1

我有一个使用 3rd 方组件的应用程序。这个组件引用了一个特定的 dll,比如 X。我的应用程序安装在 2 台不同的机器上,比如 A 和 B。A 在 Winsxs 文件夹中有 5 个 X.dll,它们的次要版本不同。B 在 Winsxs 文件夹中有 3 个 X.dll,它们的次要版本再次不同。

我的应用程序在机器 B 上运行良好。在机器 A 上,它随机抛出错误 - “尝试读取或写入受保护的内存”。堆栈跟踪显示错误是由第 3 方组件引发的。我应该如何解决这个问题?由于我无法控制组件,因此我正在尝试使用它的依赖项。我可以从机器 A 重命名/删除 dll 以使它们与机器 B 相同吗?这两台机器的所有其他机器和操作系统配置都是相同的。我无法确定解决此问题的任何其他方法。请帮忙。

4

0 回答 0