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
输入名称就可以
通过以上方法,我们就可以把软件打包发给客户使用了,但是有时候打包程序并不是万能的,总有一些缺少的dll没有被包含进去,我们可以使用Dependency walker软件查找需要的dll一起打包到软件里面就可以了。这里不再多说,打包程序支持添加文件的格式打包dll。
评论记录:
回复评论: