我正在使用Visual Studio 2005在Windows XP中开发二进制文件。我生成了我的应用程序的调试版本和发行版本,并且在我的机器上一切正常。但是,当我尝试在另一台机器上运行该应用程序时,调试版本运行正常(我认为是因为我在两台机器上都有相同的Visual Studio),但发布版本在执行时遇到问题(我拥有相同版本的可再发行组件) 。 阅读在这里#1,我已经设置了嵌入式清单以没有,当我生成我的应用程序,我可以看到我的版本的清单,其内容是这样的:清单。在发布版本中执行二进制时出错
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.VC80.CRT"
version="8.0.50727.762"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.VC80.MFC"
version="8.0.50727.762"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.VC80.CRT"
version="8.0.50727.4053"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
如果我删除最后一个条目,8.0.50727.4053在目标机器的清单中,我可以成功运行该应用程序,但是,为什么将此条目添加到清单中?我怎样才能删除它?
问候
是的,但我能做些什么来删除这个8.0.50727.4053条目的清单?以及为什么我的应用程序没有这个入口运行 – opernas 2011-03-24 07:18:39