1

我有一个 EXE,它在一个 m/c 上执行,但不在其他 m/c 上执行,两者都装有 Windows 7。

当我尝试执行它时,它会抛出错误消息,

“应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。”

正如我所建议的,我使用了 SXSTrace.exe,发现问题出在 C-RT 上,

ERROR: Cannot resolve reference Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.5592".

执行所需文件所在的 m/c,

c:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCM80.DLL

如您所知,我们无法在“winsxs”文件夹中复制。

因为,我需要“Visual C-Runtime 版本 8 (2005) x86 v 8.0.50727.5592 或 8.0.50727.6195。

系统中存在旧版本所需的库文件:

C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d08d7da0442a985d\msvcm80.dll
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_db5f52fb98cb24ad\msvcm80.dll
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_d08cc06a442b34fc\msvcm80.dll
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_10b2f55f9bffb8f8\msvcm80.dll

我想知道我是否需要将安装在“winsxs”文件夹中的不同版本的相同库然后我需要哪个安装程序

你能指出我可以从哪里得到这个软件的网址吗?

4

1 回答 1

0

请通过下面提到的链接。

http://social.msdn.microsoft.com/Forums/en-US/vcmfcatl/thread/c1dc12ae-f032-4c20-9ff9-c16ea531ca08?prof=required

谢谢,阿米特

于 2012-09-13T06:54:02.210 回答