Čeprav Windows prihaja z oddaljeno namizno povezavo, želimo oddaljeno namizje integrirati v našo programsko opremo, opraviti nekaj sekundarnega razvoja, upravljati oddaljene strežnike v serijah itd.
Upodobitve so naslednje:
Jedrna knjižnica za oddaljeno namizje
Windows sistem ima oddaljeno namizje activex dll, imenik:
Takšnih knjižnic ni mogoče neposredno klicati s C# in jih je treba pretvoriti v AxImp.exe.
Windows Forms ActiveX Control Importer (Aximp.exe)
ActiveX Control Importer pretvarja definicije tipov iz COM tipske knjižnice ActiveX kontrol v Windows Forms kontrole.
Windows Forms lahko gostijo le kontrole Windows Forms, ki so razredi, ki izhajajo iz Control. Aximp.exe Generirajte ovijalne razrede, ki jih je mogoče gostovati na ActiveX kontrolah v Windows Forms. To vam omogoča uporabo iste podpore in programerske metodologije v času načrtovanja, kot jo lahko uporabite tudi za druge kontrolnike Windows Forms.
Za gostovanje ActiveX kontrolnega sistema je treba generirati ovojnico, ki izhaja iz AxHost. Ta kontrolnik ovijalca vsebuje instanco osnovnega ActiveX kontrolnika. Zna komunicirati z ActiveX kontrolami, vendar se prikaže kot Windows Forms kontrole. Ta build control gosti ActiveX kontrol in razkriva njegove lastnosti, metode in dogodke kot lastnosti build controla.
Ukaz je naslednji:
Končni rezultat je :AxMSTSCLib.dll, MSTSCLib.dll datoteka
Ustvarite nov RemotePlus .NET 4.7.2 WinForm projekt in po generiranju referenco na oba dll-ja. (MSTSCLib.dll Potrebno je nastaviti tip vdelave interoperabilnosti na false)
Ustvarite nov frmLogin.cs obrazec, ki je večinoma izpolnjen z naslovom strežnika, računom, geslom in drugimi podatki.
Izpolnjene informacije na oddaljenem namizju se na koncu posredujejo glavnemu obrazcu.
Glavne kode so naslednje:
Na koncu priložite izvorno kodo:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|