我们正在新的 Win 7 64 虚拟机上测试应用程序部署。
到目前为止,我们安装了 vc_redist_x86 并且我们的 32 位应用程序运行没有问题。
现在,随着我们转向 64 位构建,我们的先决条件安装程序安装了 Visual Studio 2012 的 vc_redist_x86 和 vc_redist_x64。
此设置允许我们运行 64 位测试应用程序,但这会破坏我们的 32 位构建。
可执行文件生成 0xC000007B 消息。
现在奇怪的部分:dependency walker 显示 msvcr110.dll 是 64 位的。 (全分辨率)
两个 redist 都显示在程序中。然后我尝试卸载正确完成的 64 位 redist,但依赖 walker 显示相同的问题,因为它没有效果。
我只有在还原 VM 并仅安装 x86 redist 时才能使用它