首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

WinXP没法运行Win7 VC2008编译的程序

2012-10-16 
WinXP无法运行Win7 VC2008编译的程序为了让程序有漂亮的外观,程序加了一个manifest文件:?xml version1.

WinXP无法运行Win7 VC2008编译的程序
为了让程序有漂亮的外观,程序加了一个manifest文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.dummy"
type="win32"
/>
<description>Your app description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly> 

但是这样,程序一开始就会出现配置错误。

 

将它删除后,程序可以在WinXP下运行,但是在创建对话框(不知道是不是用了什么Win7下的控件)时会失败。

 

小弟新手,希望了解这的前辈们帮下忙,谢谢



[解决办法]
建议不要折腾了
拿到XP下编译吧
[解决办法]
编译语言写成的程序换一个软硬件环境就要重新编译代码,所以java才宣称自己“一次编译到处运行”这个优点
虽然操作系统都会尽可能的新版兼容旧版,但旧版本的操作系统上跑新版本的程序这不能兼容很正常

在XP下重新编译,这是最正确的解决方法
[解决办法]

探讨

我在XP下用VC6重新编译,但是控件的外观变成了经典样式,
有什么方法让它既可以在XP下运行,又可以有其他像程序那样的外观。

[解决办法]
探讨
我在XP下用VC6重新编译,但是控件的外观变成了经典样式,
有什么方法让它既可以在XP下运行,又可以有其他像程序那样的外观。

热点排行