首页
社区
课程
招聘
[求助]请问WIN7和VISTA编程要注意什么?
发表于: 2009-8-13 12:37 6276

[求助]请问WIN7和VISTA编程要注意什么?

2009-8-13 12:37
6276
我现在用的系统是XP的,目前打算要写个软件兼容WIN7和VISTA的,请问
那些API是XP拥有的API那些是WIN7和VISTA没有的?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1233
活跃值: (907)
能力值: ( LV12,RANK:750 )
在线值:
发帖
回帖
粉丝
2
注意MSDN
2009-8-13 19:31
0
雪    币: 269
活跃值: (25)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
API还能少是么....那微软不疯了...

兼容的最好办法就是装个win7自己实测一下,如果是R3的应用程序的话兼容的问题不大....
2009-8-13 21:20
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
document的API一般不会有什么问题~
2009-8-13 22:05
0
雪    币: 157
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
API没有说不兼容吧。。。好象只是越来越多。。
2009-8-13 22:08
0
雪    币: 132
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
只有从高往下兼容。
2009-8-13 23:03
0
雪    币: 206
活跃值: (186)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
使用API函数一般不会有什么问题。XP下编写的程序在VISTA系统下出错,多数情况都是自己的代码不够严谨引起的。除了自己代码本身的问题,我目前遇到编写的XP程序在VISTA下出现问题主要有以下三种情况:
1、如果程序使用了HeapAlloc来分配内存,不要使用GetProcessHeap取默认堆,最好自己用HeapCreate创建新的堆。默认堆大小一般的说法是4M,不知道是不是被进程所调用的那些系统DLL用掉了大部分,分配内存过多时很容易失败。
2、程序在XP下枚举并修改网页中的元素不会有什么问题,但在VISTA下修改网页元素有时就会导致非法操作,这应该是安全性的问题。
3、VISTA下,服务程序不能直接与桌面交互,具体的原因网上你可以搜索得到。如果需要写一个可与桌面交互的服务程序,目前只能是写两个程序来解决,一个服务的服务端,一个服务的客户端。
暂时只想起这么多,应该还有几点注意事项的。
2009-8-13 23:05
0
雪    币: 103
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
哦,不好意思了,我以为有些XP的API在VISTA下给更新了或者...,所以就问问。那么请问应该要注意什么?
2009-8-14 09:41
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
documented API 没有问题的吧一般
2009-8-18 22:33
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
没用过vista,win7也没装的
2009-8-19 08:59
0
雪    币: 367
活跃值: (20)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
11
避免涉及权限的操作时 ALL_RIGHT,做到需要多少权限就多大权限,否则,系统比较有意见.
部分系统目录从vista开始,很多时候是无写入权限的.
2009-8-23 18:42
0
游客
登录 | 注册 方可回帖
返回
//