本帖最后由 bobob 于 2009-11-08 12:19:12 编辑

解决方案 »

  1.   

    还没有碰到过。我们的软件在vista上运行没有问题。
    可能你用到了vista上不支持的windows函数了。
      

  2.   

    是不是库的问题??  我有用到boost库
      

  3.   

    都有可能。最好看一下资料,是否vista适用。
      

  4.   

    在vista下 提示  在应用程序的并列组件错误、、、、、
      

  5.   

    在目标机器上安装微软重分发包。http://www.microsoft.com/downloads/thankyou.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displayLang=zh-cn
      

  6.   

    这是ms给的解决方法,如果ms所有的os都使用win95的界面风格,那可能不用了。
      

  7.   

    你的那个链接也打不开 不知道什么原因,,,如果都得安装的话,就不好办了,我发现 其他的一些程序在vista下是可以运行的,而且也没安装什么重分发包???
      

  8.   

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2这个我能打开"其他的一些程序在vista下是可以运行的",那也得看那些程序是怎么写的,怎么生成的。
      

  9.   

    我用 的 MFC窗体程序,属于网络编程的 直接用Vs2005  编译
      

  10.   

    xp和vista的区别主要是uac的区别,在vista下对系统的访问有严格的控制试一下以管理员权限运行你的exe看看有没有问题
    如果还有的话,看看用到的那些api有问题咯
      

  11.   

    现在 发现问题了    很奇特!在vista下   打开exe不行,装完QQ2009  就可以打开,不知道 这个QQ2009添加了什么组件??  
      

  12.   

    QQ2009用的是MFC8.0动态链接库,安装的时候包含了;
    你的程序也是VS2005下开发的,而且也是用动态库,VISTA下默认只支持VC6 MFC的链接库
      

  13.   

    对!MFC动态库的问题!mfc70.dll(好象这个吧!)
      

  14.   

    装QQ2009会给安装 VS2005运行库
      

  15.   

    以后在vista 系统下面把 Vs 2008 或2005 装上就没有问题了
      

  16.   

    是不是xp没装.netframework 3.5的问题……
      

  17.   

    是不是库的问题??  我有用到boost库
      

  18.   

    不能把代码在vista的编译环境编译一下看看有什么错误?
      

  19.   

    我们的软件在vista上运行没有问题。 
    可能你用到了vista上不支持的windows函数了。
      

  20.   


    不会吧?我只用MFC还没出现过Vista报错的情况。
      

  21.   

    学习。。很多软件都VISTA下不兼容啊!
      

  22.   

    个人感觉应该是库函数的问题,以前用turboC的时候可以编译的东西换了VC就报错,这是很常见的问题,楼主可以再查查资料,只要你的源码没有问题,这个不是大问题!
      

  23.   

    感谢各位的 帮忙现在发现问题  是像前面几位说的  运行库问题,  装完QQ后  里面会为系统添加一些dll ,导致可以运行,我的程序 是动态链接库下编译的,如果用VC++6.0 就可以再vista下运行,我用vs2005 版本在vista下 是支持不了的,而且我也安装了重分包,也没用??
      

  24.   

    我用VS2005编译出来的MFC程序,在XP上都无法运行
    VS2005的MFC库和CRT库在没有安装VS2005的机器上都没有
      

  25.   

     up   up  ...
      

  26.   

    纯SDK程序就算静态编译在vista下也还要发行那几个manifest
    MFC程序静态编译可直接在vista允许另外,在UAC启动的情况下,如果你的程序要用到注册表、物理磁盘读写等功能,必须先申请权限
      

  27.   

    自己搜搜吧,这个很正常,很多时候都是这样的,M$的链接自己能用别人就用不了,MSDN???
      

  28.   

    问题解决....  是重分发包 和环境编译问题!  感谢各位热情帮助,特别是 jennyvenus  ,准备结贴,分数不多,请见谅。
      

  29.   

    vista兼容性一直都差得很,我用了一段时间就卸载了
      

  30.   

    我只会把MD/MDd改为MT/MTd,
    不过挺有效的……
      

  31.   

    问题不是出在这里: 是因为调用系统的dll问题,版本高低问题。