Nors "Windows" yra su nuotolinio darbalaukio ryšiu, norime integruoti nuotolinį darbalaukį į savo programinę įrangą, atlikti antrinius kūrimo darbus, valdyti nuotolinius serverius partijomis ir pan.
Atvaizdai yra tokie:
Nuotolinio darbalaukio pagrindinė biblioteka
Windows sistema ateina su nuotolinio darbalaukio activex dll, katalogas:
Tokių bibliotekų negalima iškviesti tiesiogiai naudojant C# ir jas reikia konvertuoti naudojant AxImp.exe.
Windows Forms ActiveX valdiklio importuotojas (Aximp.exe)
ActiveX valdiklių importuotojas konvertuoja tipų apibrėžimus iš ActiveX valdiklių COM tipų bibliotekos į Windows Forms valdiklius.
Windows Forms gali talpinti tik Windows Forms valdiklius, kurie yra klasės, išvestos iš Control. Aximp.exe Generuoti vyniojimo klases, kurios gali būti nuomojamos Windows formų ActiveX valdikliuose. Tai leidžia naudoti tą pačią projektavimo laiko palaikymo ir programavimo metodiką, kurią galima taikyti kitiems Windows Forms valdikliams.
Norint nuomoti ActiveX valdiklį, turi būti sugeneruotas apvalkalas, gaunamas iš AxHost. Šiame apvalkalo valdiklyje yra pagrindinio ActiveX valdiklio egzempliorius. Jis žino, kaip bendrauti su ActiveX valdikliais, bet rodomas kaip Windows Forms valdikliai. Šis komponavimo valdiklis nuomoja "ActiveX" valdiklį ir atskleidžia jo ypatybes, metodus ir įvykius kaip komponavimo valdiklio ypatybes.
Komanda yra tokia:
Galutinis rezultatas yra :AxMSTSCLib.dll, MSTSCLib.dll failas
Sukurkite naują "RemotePlus .NET 4.7.2 WinForm" projektą ir sugeneravę nurodykite du DLL. (MSTSCLib.dll Reikia nustatyti įterpimo sąveikos tipą į false)
Sukurkite naują frmLogin.cs formą, kurioje daugiausia užpildomas serverio adresas, paskyra, slaptažodis ir kita informacija.
Užpildyta nuotolinio darbalaukio informacija galiausiai perduodama į pagrindinę formą.
Pagrindiniai kodai yra šie:
Galiausiai pridėkite šaltinio kodą:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
|