问一个关于Vista系统的有关问题

问一个关于Vista系统的问题
我们现在编译出来的运行程序在XP系统上能正常运行,但放到Vista系统上就不能用了这是为什么啊?可能是什么原因啊,是不是XP上有些要用到的系统文件到Vista系统上已经改变了,比如名字改了或是什么,请大家指点一下啊!!!!

------解决方案--------------------
操作系统换了,底层的开发平台也换了,程序还想无缝迁移吗?
没那么简单,商业软件都要重新考虑VISTA是否兼容
------解决方案--------------------
你去搜索Dependency Walker查查差哪些dll
然后就知道为啥不能运行了。