娃娃092 2017-02-22 07:47 采纳率: 0%
浏览 2011
已结题

在VS2012下编写生成的.dll库在只装了VS2010的电脑上运行提示加载该.dll库失败

在VS2012下编写的win32程序,运行生成了一个动态链接库文件,在另一个C#编写的界面程序中调用该dll库,该C#程序在装有VS2012的电脑上运行完全正确,但将该程序的执行文件拿到装VS2010的电脑上和装VS2013的电脑上运行,就会提示该dll库加载失败;在编写C#代码时.NET选择的是4.0版本,如果不调用该dll库,则在VS2010或VS2013上都能正确运行;报错图片如下:图片说明

  • 写回答

2条回答 默认 最新

  • Tiger_Zhao 2017-02-22 08:03
    关注

    你用VS提供的“安装项目”模板打包安装没有?
    如果目标机器缺少对应的.Net Framework,会提示或自动下载安装的。

    还有你dll、exe编译选项的64位/32位是否一致?和目标系统的64位/32位是否一致?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月9日

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办