Kuigi Windowsiga kaasneb kaugtöölaua ühendus, tahame integreerida kaugtöölaua oma tarkvarasse, teha sekundaarset arendustööd, hallata kaugservereid partiidena jne.
Renderdused on järgmised:
Kaugtöölaua põhiteek
Windowsi süsteemil on koos kaugtöölaua active x dll, kataloog:
Selliseid teeke ei saa otse C#-ga kutsuda ja neid tuleb teisendada AxImp.exe abil.
Windows Forms ActiveX Control importer (Aximp.exe)
ActiveX Control Importer teisendab ActiveX juhtnuppude COM-tüüpi raamatukogu tüübidefinitsioonid Windows Forms juhtnuppudeks.
Windows Forms saab majutada ainult Windows Formsi juhtnuppe, mis on klassid, mis pärinevad Controlist. Aximp.exe Genereeri mähkimisklasse, mida saab majutada Windows Formsi ActiveX juhtnuppudel. See võimaldab kasutada sama disainiaja tuge ja programmeerimismetoodikat, mida saab rakendada ka teistele Windows Formsi juhtnuppudele.
ActiveX juhtimise hostimiseks tuleb genereerida ümbris, mis pärineb AxHostist. See mähkimiskontroll sisaldab aluseks oleva ActiveX juhtimise eksemplari. See oskab suhelda ActiveX juhtnuppudega, kuid kuvatakse Windows Formsi juhtnuppudena. See ehituskontroll majutab ActiveX juhtimist ja avab selle omadused, meetodid ja sündmused ehituskontrolli omadustena.
Käsk on järgmine:
Lõpptulemus on :AxMSTSCLib.dll, MSTSCLib.dll fail
Loo uus RemotePlus .NET 4.7.2 WinForm projekt ja viita kahele dll-ile pärast genereerimist. (MSTSCLib.dll Tuleb määrata manustamisinterop tüüp vääraks)
Loo uus frmLogin.cs vorm, mis on peamiselt täidetud serveri aadressi, konto, parooli ja muu teabega.
Täidetud kaugtöölaua info edastatakse lõpuks põhivormile.
Peamised koodid on järgmised:
Lõpuks lisa lähtekood:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
|