Merhabalar, Bilindiği üzere uzak masaüstü bağlantısı oluşturma bize başka bir bilgisayara kendi bilgisayarımız üzerinden ulaşabilme imkanı verir. Kendi belirlediğimiz birtakım özellikleri önceden ayarlayarak (bağlantı esnasında diskleri paylaştırma, bağlanacağımız bilgisayara hangi ekran çözünürlüğüyle bağlanacağımız gibi) uzaktan bağlanabilme izni verilmiş bir bilgisayarda kendi bilgisayarımızdaymış gibi çalışabiliriz. Windows'un default olarak Accessories - Communications menüsü altında bulunan Remote Desktop Connection tool'u ile biraz önce bahsettiğim ayarları yapıp bağlantı oluşturmak oldukça basittir. Ancak bu tool'un sundukları ile yetinmiyorsak, kendi remote bağlantılarımızı oluşturup, bu bağlantıları saklayıp yönetebileceğimiz bir uygulama yazmak da .Net ile bize sunulan component'ler içinde bulunan Microsoft RDP Client Control ile mümkündür. Ben bu makalemde Microsoft RDP Client Control ile kendi yazdığımız Windows uygulamalarında uzak masaüstü bağlantıları (Remote Desktop Connection) oluşturma ve bu bağlantıları yönetme hakkında bilgi vereceğim. İlk olarak kontrolü bir Windows uygulamasında nasıl kullanmaya başlayabileceğimizi görelim. Bir Windows uygulaması oluşturalım ve Toolbox'a sağ tıklayıp Choose Items...'a tıklayalım: Ardından açılan pencerede COM Components sekmesine tıklayalım ve listeden Microsoft RDP Client Control'u seçelim: OK'e basıp pencereyi kapadıktan sonra Toolbox'a Microsoft RDP Client Control eklenmiş olacaktır: Kontrolü Toolbox'dan sürükleyip formumuza bırakarak kullanmaya başlayabiliriz. Şimdi küçük bir uygulamada bu kontrolün belli başlı property ve metodlarını kullanarak remote bir bağlantı oluşturalım. Windows formuna toolbox'dan Microsoft RDP Client Control'u sürükleyip bırakalım ve Dock property'sini Fill olarak set edelim: Şimdi de formun Load'ında remote bağlantıyı açmamızı sağlayacak olan aşağıdaki kodu yazalım:
Ardından da Yeni Bağlantı formundaki Bağlan butonuna bastığımızda çalışacak olan kodu yazalım: