//非以'\'置之以'\'结束
if sysdir[len-1]<>'\' then sysdir[len]:='\';
//复制文件
//将a.ocx从当前路径复制到系统目录
if CopyFile( PChar(FilePath+'a.ocx'), PChar(sysdir+'a.ocx'),False{覆盖同名文件}) then
begin
//与DLL同样进行装载并调用注册函数
hdll:=LoadLibrary(PChar(sysdir+'a.ocx'));
//注册
if DLLRegister(GetProcAddress(hdll,'DllRegisterServer'))=S_OK then
ShowMessage('注册成功')
else
ShowMessage('注册失败'+IntToStr(GetLastError));
end
else
ShowMessage('复制失败:'+IntToStr(GetLastError));