我的编程环境是英文xp(d版) + delphi6
以前我是2000+delphi6
没有问题的
后来换了新机器+新的os
我本机编译的任何exe程序(就是说不管有没有配置文件或者数据库连接)
都不能在别人的机器运行(在我自己的机器运行正常)
但是用我的源代码,在别人的机器重新编译就可以在其他机器执行这样真的麻烦,每次要用别人的机器编译不知道有谁遇到过这样的问题
或者说怎么处理谢谢

解决方案 »

  1.   

    查看一下你的EXE程序要用到哪些DLL类库,在你发布你的程序的时候,将相应的DLL发布这样应该可以解决一部分问题,但有一些DLL是OS自己要使用的,所以你只好根据不同的OS的做不同的版本,这也是许多软件有98 / 2000 / NT4 / XP 好一个版本的一个原因祝你好运!我找工作去喽!
      

  2.   

    那就是你没有把相应的DLL给打包进去吧?VS提供一个工具可以查看DLL的依赖关系的,用一下,看看都用了哪些DLL吧,有哪个不是标准的,你就打包进去发布一下了:)
      

  3.   

    一个dll也没有使用就是最普通的小程序,一个叶面显示的程序
      

  4.   

    xp好象就好出这种问题,以前的一个软件在xp上死活不行啊
      

  5.   

    so ft
    太不爽
    看来微软对delphi是要封杀了
      

  6.   

    有没有试过win98/nt/2000,除了xp??我所知多数程序在xp下无法运行
    是否需安装xp插件一类的?