启动EXE时出现SidebySideConfiguration错误

sta*_*NCT 1 side-by-side visual-studio

在CommandPrompt中启动带有参数的EXE时遇到并排配置错误.这个EXE是第三方EXE,它确保是一个工作的.

但它在我的系统中不起作用 - 我错过了什么吗?我在事件日志中使用了sxstrace来查看详细信息 - 以下是我得到的内容.我无法解释.

我已经在我的机器上安装了VS 2012 - 另外还有VC++ 2012/2010/2008可再发行软件包.

=================开始激活上下文生成.输入参数:Flags = 0 ProcessorArchitecture = x86 CultureFallBacks = en-US; zh ManifestPath = C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Installer.exe AssemblyDirectory = C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Application Config File = ----------------- INFO:Parsing Manifest File C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress \源码\ Soft_BIOS\BIN\DvmuInstaller\Installer.exe的.信息:清单定义标识是(null).信息:参考:Microsoft.VC90.DebugCRT,processorArchitecture ="x86",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",version ="9.0.21022.8"INFO:参考:Microsoft.VC90.DebugMFC,processorArchitecture ="x86",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",version ="9.0.21022.8"INFO:解析引用Microsoft.VC90.DebugCRT,processorArchitecture ="x86",publicKeyToken ="1fc8b3b9a1e18e3b",type =" Win32" 的版本= "9.0.21022.8".信息:解析ProcessorArchitecture x86的参考.信息:解决文化中立的参考.信息:应用绑定策略.信息:未找到发布者政策.信息:找不到绑定策略重定向.信息:开始装配探测.信息:没有在WinSxS中找到程序集.信息:尝试在C:\ windows\assembly\GAC_32\Microsoft.VC90.DebugCRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.DebugCRT.DLL中探测清单.信息:尝试在C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Microsoft.VC90.DebugCRT.DLL中探测清单.信息:尝试在C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Microsoft.VC90.DebugCRT.MANIFEST中探测清单.信息:尝试在C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL中探测清单.信息:尝试在C:\ Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.MANIFEST中探测清单.信息:没有找到文化中立的清单.信息:结束装配探测. Microsoft.VC90.DebugCRT,ProcessorArchitecture用于= "86"公钥= "1fc8b3b9a1e18e3b",类型= "Win32的",版本= "9.0.21022.8". 错误:激活上下文生成失败.结束激活上下文生成.

vil*_*der 5

可执行文件正在查找VC 9.0公共运行时(Microsoft.VC90.DebugCRT)的调试版本.此库不是Common Runtime的可再发行组件包的一部分.我忘了为什么微软有这个规定.也许这是一个安全或法律问题.

你有三个选择:

  1. 请提供可执行文件的人在发布模式下重建可执行文件,以便可执行文件链接到CRT的发行版本.这是您从可再发行组件包安装的版本.
  2. 询问给你可执行文件的人发送CRT的DebugCRT版本.查看VC文件夹的Visual Studio安装位置.然后寻找redist\Debug_NonRedist\x86.
  3. 使用C++安装Visual Studio/Visual Studio Express.这将在您的计算机上安装CRT的调试版本.