错误并排

时间:2014-06-13 08:45:21

标签: c++ visual-studio-2010

首先,抱歉这封邮件的长度和我糟糕的英语。

我有一个使用Visual C ++ 2010和Windows XP应用程序编写的应用程序。如果我在安装Visual Studio的同一台计算机上运行该应用程序,它可以正常运行,但如果我从另一台运行Windows 7的计算机上运行它,我会收到错误。

enter image description here

有关事件展示的信息是:

enter image description here

如果我在装有Windows XP的计算机上运行该应用程序,则错误为:

enter image description here

事件显示为:

enter image description here

我已检查过我在三台计算机上安装的版本msvcr100.dll文件。在安装了Windows XP和Visual Studio的计算机上是:

enter image description here

在没有Visual Studio的Windows XP计算机上:

enter image description here

在Windows 7的计算机上:

enter image description here

您可以看到这三台计算机具有相同版本的文件(10.0.40219)。我已经用" Dependecy Walker"检查了依赖关系。程序,但没有找到任何东西。我也卸载并安装了Visual Studio 2010 x86 Redistributable,但我仍然有错误。

我可以帮助找到解决方案吗?

非常感谢。

更新:

我运行了sxstrace命令,结果如下:

=================   开始激活上下文生成。   输入参数:     标志= 0     ProcessorArchitecture = x86     CultureFallBacks = en-US; en     ManifestPath = C:\ KMQQ760 \ KMQQ.exe     AssemblyDirectory = C:\ KMQQ760 \     应用程序配置文件=


信息:解析清单文件C:\ KMQQ760 \ KMQQ.exe。     信息:清单定义标识是kmqq.exe,processorArchitecture =" x86",type =" win32",version =" 5.1.0.0"。     错误:第1行:XML语法错误。   错误:激活上下文生成失败。   结束激活上下文生成。

=================   开始激活上下文生成。   输入参数:     标志= 0     ProcessorArchitecture = x86     CultureFallBacks = en-US; en     ManifestPath = C:\ Windows \ system32 \ sppsvc.exe     AssemblyDirectory = C:\ Windows \ system32 \     应用程序配置文件=


信息:解析清单文件C:\ Windows \ system32 \ sppsvc.exe。     INFO:Manifest Definition Identity是System.Security.SoftwareLicensing.Server,processorArchitecture =" x86",type =" win32",version =" 1.0.0.0&#34 ;.   信息:激活上下文生成成功。   结束激活上下文生成。

kmqq.exe的RT_MANIFEST资源是:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><assemblyIdentity processorArchitecture="x86" version="5.1.0.0" type="win32" name="kmqq.exe"></assemblyIdentity><description>KitchenMaster</description><trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"><security><requestedPrivileges><requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel></requestedPrivileges></security></trustInfo><application xmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings><ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings" xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</ms_windowsSettings:dpiAware></windowsSettings></application></assembly>

我没有找到文件版本msvcr100.dll是冲突的。可能是错误是其他错误吗?

提前致谢。

0 个答案:

没有答案