【问题标题】:SidebySideConfiguration error while launching an EXE启动 EXE 时出现 SidebySideConfiguration 错误
【发布时间】:2012-10-19 11:24:20
【问题描述】:

我在使用 CommandPrompt 中的参数启动 EXE 时遇到并排配置错误。此 EXE 是第三方 EXE,并确保它是有效的。

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

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

================= 开始生成激活上下文。输入参数:Flags = 0 ProcessorArchitecture = x86 CultureFallBacks = en-US;en 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\ 应用程序配置 文件 = ----------------- 信息:解析清单文件 C:\Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress\SourceCode\Soft_BIOS\bin\DvmuInstaller\Installer.exe。信息: 清单定义标识为 (null)。信息:参考: Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" 信息:参考: Microsoft.VC90.DebugMFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" INFO:解析参考 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="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 探测清单 压力\源代码\Soft_BIOS\bin\DvmuInstaller\Microsoft.VC90.DebugCRT.DLL。 信息:尝试在 C:\Users\20121011_PR2_1\Desktop\HotPlugUnplug 探测清单 压力\源代码\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="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。 错误:激活上下文生成失败。结束激活上下文 一代。

【问题讨论】:

    标签: visual-studio side-by-side


    【解决方案1】:

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

    您有三个选择:

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

    【讨论】:

    • 我在发布模式下重建了可执行文件,它解决了问题:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    相关资源
    最近更新 更多