Windows XP上的Com dll错误 [英] Com dll error on windows xp

查看:79
本文介绍了Windows XP上的Com dll错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我在Windows 8上创建vb.net应用程序,在我的应用程序中,我使用了faxcomex.dll和faxcom.dll,它在Windows 8上运行正常,但是当我将项目的调试文件复制到windows xp和运行它我得到关于dll的错误,我不知道它们为什么会发生,有人可以帮助我吗?

谢谢

Hi I create vb.net application on windows 8,and in my application I used faxcomex.dll and faxcom.dll it works fine on windows 8,but when I copy debug file of project to windows xp and run it I get error about dlls,I do not know why they happen,can anyone help me?
thanks

推荐答案

我得到了关于dll的错误 - 这不是寻求帮助的好方法:你得到一条错误信息,你可以在这里逐字复制。

我想有一个版本问题:你是在Windows上开发的8,因此dll可能有比Windows XP更新的版本(因此不同的Guids)。

为了规避这一点,你可以在XP上开发,或者在XP上创建一些主互操作程序集(PIA)并且在Windows 8上使用它们进行开发。两种方式都假设新的dll至少向后兼容到XP。
"I get error about dll" - that's not a good way to ask for help: you get an error message, and you can copy it verbatim here.
I guess that there is a version issue: you developed on Windows 8, hence the dlls might have a newer version (and hence different Guids) than on Windows XP.
To circumvent that, you could develop on XP, or create some Primary Interop Assemblies (PIA) on XP and use them for development on Windows 8. Both ways assume that the newer dlls are backward-compatible at least to XP.


这篇关于Windows XP上的Com dll错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆