Lai gan Windows ir aprīkots ar attālās darbvirsmas savienojumu, mēs vēlamies integrēt attālo darbvirsmu savā programmatūrā, veikt sekundāros izstrādes darbus, pārvaldīt attālos serverus partijās utt.
Atveidojumi ir šādi:
Attālās darbvirsmas pamatbibliotēka
Windows sistēma nāk ar attālās darbvirsmas activex dll, direktoriju:
Šādas bibliotēkas nevar izsaukt tieši, izmantojot C#, un tās ir jākonvertē, izmantojot AxImp.exe.
Windows Forms ActiveX vadīklu importētājs (Aximp.exe)
ActiveX vadīklu importētājs pārvērš tipu definīcijas no ActiveX vadīklu COM tipu bibliotēkas par Windows Forms vadīklām.
Windows Forms var viesot tikai Windows Forms vadīklas, kas ir klases, kas atvasinātas no Control. Aximp.exe Ģenerēt iesaiņošanas klases, kuras var viesot Windows veidlapu ActiveX vadīklās. Tas ļauj izmantot to pašu noformēšanas laika atbalstu un programmēšanas metodoloģiju, ko var lietot citām Windows Forms vadīklām.
Lai viesotu ActiveX vadīklu, ir jāģenerē iesaiņojums, kas atvasināts no AxHost. Šī ietīšanas vadīkla satur pamatā esošās ActiveX vadīklas instanci. Tā zina, kā sazināties ar ActiveX vadīklām, bet tiek rādīta kā Windows Forms vadīklas. Šī būvēšanas vadīkla vieso ActiveX vadīklu un atklāj tās rekvizītus, metodes un notikumus kā būvēšanas vadīklas rekvizītus.
Komanda ir šāda:
Gala rezultāts ir :AxMSTSCLib.dll, MSTSCLib.dll fails
Izveidojiet jaunu RemotePlus .NET 4.7.2 WinForm projektu un pēc ģenerēšanas atsaucieties uz diviem dll. (MSTSCLib.dll Nepieciešams iestatīt iegulšanas starpoperācijas tipu uz false)
Izveidojiet jaunu frmLogin.cs veidlapu, kurā galvenokārt tiek aizpildīta servera adrese, konts, parole un cita informācija.
Aizpildītā attālās darbvirsmas informācija galu galā tiek nodota galvenajai veidlapai.
Galvenie kodi ir šādi:
Visbeidzot, pievienojiet avota kodu:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|