1

在 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\ Application Config File = ----------------- INFO: Parsing Manifest File C:\Users\20121011_PR2_1\Desktop\HotPlugUnplug Stress \SourceCode\Soft_BIOS\bin\DvmuInstaller\Installer.exe。信息:清单定义标识为(空)。信息:参考: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" 信息:解析参考 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="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。 错误:激活上下文生成失败。结束激活上下文生成。

4

1 回答 1

5

可执行文件正在寻找 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 的调试版本。
于 2012-10-30T17:39:52.387 回答