Bár a Windows rendelkezik távoli asztali kapcsolattal, szeretnénk integrálni a távoli asztalt a saját szoftverünkbe, végezni némi másodlagos fejlesztési munkát, távoli szervereket adagokban kezelni, stb.
A képek a következők:
Távoli asztali magkönyvtár
A Windows rendszer a remote desktop activex dll könyvtárral érkezik:
Az ilyen könyvtárakat nem lehet közvetlenül C#-kal hívni, hanem AxImp.exe segítségével kell konvertálni.
Windows Forms ActiveX Control importer (Aximp.exe)
Az ActiveX Control Importer a COM típusú könyvtárból származó típusdefiníciókat Windows Forms vezérlőkké alakítja át.
A Windows Forms csak Windows Forms vezérlőket tud tárolni, amelyek a Control osztályból származnak. Aximp.exe Generálj wrapping osztályokat, amelyeket ActiveX vezérlőkkel lehet hosztolni Windows Forms-on. Ez lehetővé teszi, hogy ugyanazt a tervezési idejű támogatást és programozási módszertani alkalmazd, mint más Windows Forms vezérlőkre.
Az ActiveX vezérlő hosztolásához egy AxHostból származó wrappert kell generálni. Ez a wrapper vezérlő tartalmazza az alapul szolgáló ActiveX vezérlő példányát. Tudja, hogyan kommunikáljon az ActiveX vezérlőkkel, de Windows Forms vezérlőként jelenik meg. Ez a build control az ActiveX vezérlőt üzemelteti, és annak tulajdonságait, metódusait és eseményeit a build control tulajdonságaiként jeleníti meg.
A parancs a következő:
A végső eredmény egy :AxMSTSCLib.dll, MSTSCLib.dll fájl
Hozz létre egy új RemotePlus .NET 4.7.2 WinForm projektet, és a generálás után hivatkozzon a két DLL-re. (MSTSCLib.dll A beágyazás interop típusát hamisnak kell állítani)
Készíts egy új frmLogin.cs űrlapot, amely főként szervercímet, fiókot, jelszót és egyéb információkat tölt ki.
A kitöltött távoli munkaasztali információk végül a fő űrlaphoz kerülnek.
A fő kódok a következők:
Végül csatoljuk a forráskódot:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
|