//=====从Ini文件中获取数据库连接参数 sUser:=getInis(aIniFile,'Database Connection','User','sa'); sPassword:=getInis(aIniFile,'Database Connection','Password','sa'); sDbServer:=getInis(aIniFile,'Database Connection','DatabaseServer',''); //=====修改注册表 if ifIp(sDbServer) then sKeyValue:='DBMSSOCN,'+sDbServer+',1433' else sKeyValue:='DBMSSOCN,'+sDbServer+',1433'; //管道加密,设定天数 RegInfo := TRegistry.Create; RegInfo.RootKey:=HKEY_LOCAL_MACHINE; //存放在此根下 if not regInfo.KeyExists(HKEY) then//键值不存在 Begin regInfo.OpenKey(HKEY,true); regInfo.WriteString(sDbServer,sKeyValue); End else Begin regInfo.OpenKey(HKEY,false); if not regInfo.ValueExists(sDbServer) then regInfo.WriteString(sDbServer,sKeyValue); End; regInfo.Free;
sUser:=getInis(aIniFile,'Database Connection','User','sa');
sPassword:=getInis(aIniFile,'Database Connection','Password','sa');
sDbServer:=getInis(aIniFile,'Database Connection','DatabaseServer','');
//=====修改注册表
if ifIp(sDbServer) then sKeyValue:='DBMSSOCN,'+sDbServer+',1433'
else sKeyValue:='DBMSSOCN,'+sDbServer+',1433'; //管道加密,设定天数
RegInfo := TRegistry.Create;
RegInfo.RootKey:=HKEY_LOCAL_MACHINE; //存放在此根下
if not regInfo.KeyExists(HKEY) then//键值不存在
Begin
regInfo.OpenKey(HKEY,true);
regInfo.WriteString(sDbServer,sKeyValue);
End else
Begin
regInfo.OpenKey(HKEY,false);
if not regInfo.ValueExists(sDbServer) then regInfo.WriteString(sDbServer,sKeyValue);
End;
regInfo.Free;