首先,抱歉这封邮件的长度和我糟糕的英语。
我有一个使用Visual C ++ 2010和Windows XP应用程序编写的应用程序。如果我在安装Visual Studio的同一台计算机上运行该应用程序,它可以正常运行,但如果我从另一台运行Windows 7的计算机上运行它,我会收到错误。
有关事件展示的信息是:
如果我在装有Windows XP的计算机上运行该应用程序,则错误为:
事件显示为:
我已检查过我在三台计算机上安装的版本msvcr100.dll文件。在安装了Windows XP和Visual Studio的计算机上是:
在没有Visual Studio的Windows XP计算机上:
在Windows 7的计算机上:
您可以看到这三台计算机具有相同版本的文件(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是冲突的。可能是错误是其他错误吗?
提前致谢。