msrdpclient'i delphi'ye import edip kullanmaya basladik. bağlanmak için server, parola, port, domain bilgilerini doldurup connect dediğimiz zaman sorunsuz bir şekilde bağlanıyor. Fakat bazı serverlarda hiç bir hata almadan (warning,fatal, vs.. ) direkman disconnect oluyor (onconnect event'ı işlemeden) . bağlantı bilgilerinin doğru olduğundan da eminim çünkü mstsc.exe ile aynı parametreleri kullanarak problemsiz bir şekilde bağlanabiliyorum. Bağlanamadığım server'da ise diğer serverlara göre mstsc'de bağlan dedikten hemen sonra "install certificate" formunun öne çıktığını gördüm. muhtemelen problem bundan kaynaklanıyor. Fakat msrdpclient activex nesnesinin uniti olan "MSTSCLib_TLB" unitini incelediğim zaman "certificate" ile ilgili
Kod: Tümünü seç
IMsRdpClientNonScriptable4 = interface(IMsRdpClientNonScriptable3) bölümünde
function Set_PublisherCertificateChain(var pVarCert: OleVariant): HResult; stdcall;
function Get_PublisherCertificateChain(out pVarCert: OleVariant): HResult; stdcall;
Kolay gelsin