我原来是在win98中安装的delphi,现在我在电脑中又安装了win2k,不想重复安装delphi,直接使用win98下的delphi,却发现delphi中所有的控件件都没有了,但在win98下运行正常,估计是注册表有问题但不知道如何修改请各位高手指教。

解决方案 »

  1.   

    你有那个功夫去改注册表的时间,早就把Delphi装了N遍了
      

  2.   

    最好是在同一目录下重装一遍,可以排除问题。因为有些文件是安装到WINDOWS的系统目录中的。如果实在不想重装,或者想试验一下不重装是否可行,可以这样:
    1、进入WIN98,打开注册表编辑器,将HKEY_CURRENT_USER\Software\Borland和HKEY_LOCAL_MACHINE\Software\Borland两个节点导出到两个文件中;
    2、进入WIN2000,将上述两个文件合并到注册表中(双击文件即可);
    3、把WIN98\SYSTEM下*.bpl复制到WIN2000\SYSTEM32下,当然可能这些不全,如果出现不能打开文件的错误时再复制吧;
    4、从AUTOEXEC.BAT找到需要设置的环境变量值(PATH)。
      

  3.   

    不行的话你可以把那些控件在package中装一下。这种情况是由于win2000的用户统统造成的,其实,你可以找找看原来的delphi相关的键值,然后修改后导入到CurrentUser下面,应该可以的。
      

  4.   

    假如无记错, Delphi在安装时, 有个选项只是安装registry部份, 你便不用重新
    安装所有的, 包括第三控件了.