1.可以導入,但是要注意路徑的問題,最好動態生成reg文件
2.你既然知道怎麼寫reg文件了,要用程序寫注冊表也就不難了
======注冊表的讀寫========
例子:讓Windows在啟動時自動運行你的程序
使用Regedit查找HKEY_LOCALMACHINE/Sodtware/Microsoft/Windows/CurrentVersion/Run,
你會發現所有的Windows啟動時調用的程序都在這里,于是你將你的程序增加在這里就可以了.
名稱為你的程序的標題,其值為你的程序的執行路徑和文件名稱.
如Interbase: Interbase Server"D:/Program Files/Borland/IntrBase/BIN/ibserver.exe"
在程序中實現可以使用TRegIniFile或者使用TRegistry都可以.
//
User Registry;
Var
RegF:TRegistry;
begin
RegF:=TRegistry.Create;
RegF.RootKey:=HKEY_LOCAL_MACHINE;
try
RegF.OpenKey('SOFTWARE/Microsoft/Windows/CurrentVersion/Run',True);
RegF.WriteString('Interbase Server','"D:/Program Files/Borland/IntrBase/BIN/ibserver.exe"');
except
...
End;
RegF.Close;
RegF.Free;
end;
======下面是reg的書寫資料=======
如何在注册表中注册BDE
只拷贝BDE文件是不行的,还要写注册表:
必需的注册表项目包括:
1. BDE动态连接库文件位置设置
Key : "HKEY_LOCAL_MACHINE/Software/Borland/Database Engine"
Item : "DLLPATH"
Value : BDE动态连接库文件所在位置,如"C:/Program Files/Borland/Common Files/BDE"
(打开"C:/Program Files/Borland/Common Files/BDE/BDE32.hlp",
查找"Core Files"即可了解BDE各动态连接库文件的作用)
2. BDE语言驱动文件路径设置
Key : "HKEY_LOCAL_MACHINE/Software/Borland/BLW32"
Item : "BLAPIPATH"
Value : BDE语言驱动文件所在路径,如"C:/Program Files/Borland/Common Files/BDE"
(BDE语言驱动就是那些*.BLL文件)
3. 指定可用的BDE语言驱动文件
Key : "HKEY_LOCAL_MACHINE/Software/Borland/BLW32"
Item : "LOCALE_LIB#" (#表示数字, 如"LOCALE_LIB1"、"LOCALE_LIB3"等)
Value : 指定各BDE语言驱动文件,如"C:/Program Files/Borland/Common Files/BDE/USA.BLL"
(一般必需的语言驱动文件有"USA.BLL","EUROPE.BLL"和"FAREAST.BLL",为保险起
见,建议将所有语言驱动都设置上。在安装了Delphi3的机器上,用Regedit打开注册
表,一看你就明白了怎么设了)