【问题标题】:Adodb dll versioning issueAdodb dll 版本控制问题
【发布时间】:2013-05-26 05:26:15
【问题描述】:

我希望这个问题适合这个网站。

我有一个在 Visual Studio 2010 中创建的解决方案。假设该解决方案可以在 Windows 7 和 Windows XP 上运行。

问题是某个项目引用了版本为 6.0.0.0 的 ADODB.dll,该文件在 windows 7 上运行良好,但在 windows XP 中无法运行,因为在尝试识别类型时出现编译错误ADODB.Stream

我注意到与 2.5.0.0 版相同的 dll 似乎在 Windows XP 上可以工作,但在 Windows 7 上却不能工作......我该如何解决这个问题?

【问题讨论】:

  • @HansPassant 供将来使用。您是如何找到这篇文章的?我搜索了谷歌并没有找到解决方案。您是如何找到这个特定主题的?
  • 我的工作就是了解这些事情,这也是我的雇主付给我薪水的部分原因。在问答网站上回答问题很有帮助,你不是第一个被这个问题困扰的程序员。
  • 哦大师透露你的秘密 :) 至少这样我可以在下次发生时找到解决方案而无需依赖他人
  • @HansPassant 看来你告诉我的那篇文章告诉我要在win 7 站上安装更新,意思是我相信文章假设win 7 和win xp 安装在同一个站上,但是事实并非如此.. 它们安装在 2 个不同的站点上

标签: dll windows-7 windows-xp adodb


【解决方案1】:

我最后做的是查看 windows XP sln 中的项目文件,检查 dll 是如何定义的,并将定义复制到 Windows 7 sln。较新的 sln 知道如何处理旧样式定义,但不知道如何处理旧样式定义,因此将新定义更改为旧定义可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多