本人使用的是vista操作系统,安装的vs2010,编写了一个对话框程序,是多线程的,
使用了mysql.dll,使用的xml,msxml4.dll,
界面就有一些按钮,
在vista的系统下, 运行正常,
但是在xp和2003下测试,程序无法运行,就是双击程序图标,没有任何的反应。
使用静态编译也无法解决,相应的dll都已经copy到该程序的当前工作目录。一点思路也没有,很急,哪位高人指点一下。
如何解决?

解决方案 »

  1.   

    自己回复一下,不是所有vs2010编的程序都不能运行,我测试过,简单的拉一个对话框还是可以运行的,但是插入一个activex控件,我测试用的串口控件,就不能运行了,这是什么问题啊,
      

  2.   

    问题解决,是activex控件没有注册引起的问题。谢谢大家
      

  3.   

    用控件就是麻烦得注册,还是用DLL包方便一些,
      

  4.   

    用什么dll包啊,楼上高人说清楚一点可以么?
      

  5.   

    需要vs2010的DLL, 查查vs2010有无分发包.
    vs2008下为vcredist_x86.exe
      

  6.   

    VS2010 最低要求 WinXP SP2;VS2012 最低要求 Windows7要想完全可以在XP和2003上面跑就用 VS2008来编译,SDK 用 7.1,反正 VS2010 可以用 VC9的 编译器当然同时要装 VS2008如果不想安装VS2008,去找个绿色版的 VC2008 编译器,然后自己手工配置绿色版 VC2008 + MFC 880M,MFC类库就有 550M,如果不玩 MFC 可以删除,保留atl部分(不到 10M),有时候用得着