从 Winsxs 文件夹中重命名/删除文件?
我有一个使用第三方组件的应用程序。该组件引用特定的 dll,例如 X。 我的应用程序安装在两台不同的机器上,例如 A 和 B。 A的Winsxs文件夹中有5个X.dll,其次要版本不同。 B 在 Winsxs 文件夹中有 3 个 X.dll,它们的次要版本也有所不同。
我的应用程序在机器 B 上运行良好。在机器 A 上,它随机抛出错误 - “尝试读取或写入受保护的内存”。堆栈跟踪显示该错误是由第 3 方组件引发的。 我应该如何解决这个问题? 由于我无法控制该组件,因此我尝试使用它的依赖项。我可以重命名/删除机器 A 中的 dll,使它们与机器 B 相同吗?这两台机器的所有其他机器和操作系统配置都相同。我无法确定任何其他方法来解决这个问题。请帮忙。
I have an application that uses a 3rd party component. This component references a particular dll, say X.
My application is installed on 2 different machines, say A and B.
A has 5 X.dll in the Winsxs folder, differing in their minor versions.
B has 3 X.dll in the Winsxs folder, again differing in their minor versions.
My application runs fine on machine B. On machine A, it randomly throws an error - "Attempted to read or write protected memory". The stack trace shows that the error is thrown by the 3rd party component.
How should I go about solving this?
Since I have no control over the component, I am trying to play with its dependencies. Can I rename/delete dlls from machine A to make them the same as machine B? All other machine and OS configurations are the same for both these machines. I cannot determine any other approach to solve this problem. Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论