Microsoft.VC80.DebugCRT,processorArchitecture=“amd64“,publicKeyToken=“1fc8b3b9a1e18e3b“,type=“win32“

InspectionModule.dll”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.DebugCRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.6195”。 请使用 sxstrace.exe 进行详细诊断。

由于第三方dll问题带来的version版本不一致导致的,最简单的办法源代码直接编译一下就可以了。

没有源代码,只能找到vs对应的版本升级包,编软件就可以了,这个问题说简单也简单,说复杂也复杂。

vs2005安装之后,版本8.050608,安装vs80sp1-kb926601补丁包之后就会变成8.0.50727.762.再同一个环境下编译就可以正常使用,没有安装vs的机台上,我怎么运行软件呢?

可以使用打包程序,把需要的依赖的dll全部打包进去,这样放在别的机台也可以正常运行,小编再升级软件的时候第一次就是这么干的,后续升级就只需要发exe,pdb文件就可以了,pdb主要为了万一软件崩溃,可以追溯调试到源头,没有这个是无法调试的。
右击解决方案名称,–add----newProject
在这里插入图片描述
Other project type—setup and depdoyment—setup project
输入名称就可以
在这里插入图片描述
添加输出exe
通过以上方法,我们就可以把软件打包发给客户使用了,但是有时候打包程序并不是万能的,总有一些缺少的dll没有被包含进去,我们可以使用Dependency walker软件查找需要的dll一起打包到软件里面就可以了。这里不再多说,打包程序支持添加文件的格式打包dll。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值