Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 176727|Yanıt: 34

[WinForm] .NET/C# Uzak Masaüstü Yönetim Aracı [kaynak kodu ile]

[Bağlantıyı kopyala]
Yayınlandı 29.08.2020 23:22:56 | | | |
Windows uzak masaüstü bağlantısı ile gelse de, uzak masaüstünü kendi yazılımımıza entegre etmek, bazı ikincil geliştirme çalışmaları yapmak, uzak sunucuları toplu olarak yönetmek vb. istiyoruz.

Çizimler aşağıdaki gibidir:



Uzak masaüstü çekirdek kütüphanesi

Windows sistemi, uzak masaüstü activex dll dizini ile birlikte gelir:

Bu tür kütüphaneler doğrudan C# ile çağrılamaz ve AxImp.exe kullanılarak dönüştürülmelidir.

Windows Forms ActiveX Control Importer (Aximp.exe)

ActiveX Control Importer, ActiveX kontrollerinin COM tip kütüphanesinden tür tanımlarını Windows Forms kontrollerine dönüştürür.

Windows Formları yalnızca Control (Kontrol'den türeyen sınıflar) olan Windows Forms kontrollerini barındırabilir. Aximp.exe Windows Forms'ta ActiveX kontrollerinde barındırılabilen wrapping sınıfları oluşturun. Bu, diğer Windows Forms kontrollerine uygulanabilecek aynı tasarım süresi desteği ve programlama metodolojisini kullanmanıza olanak tanır.

Bir ActiveX kontrolünü barındırmak için, AxHost'tan türeden bir wrapper oluşturulmalıdır. Bu wrapper kontrolü, altta yatan ActiveX kontrolünün bir örneğini içerir. ActiveX kontrolleriyle nasıl iletişim kuracağını biliyor ama Windows Forms kontrolleri olarak görünüyor. Bu derleme kontrolü, ActiveX kontrolünü barındırır ve onun özelliklerini, yöntemlerini ve olaylarını derleme kontrolünün özellikleri olarak ortaya koyar.

Komut şöyledir:


Sonuç olarak :AxMSTSCLib.dll, MSTSCLib.dll bir dosya ortaya çıktı



Yeni bir RemotePlus .NET 4.7.2 WinForm projesi oluşturun ve üretim sonrası iki dll'ye referans verin. (MSTSCLib.dll Gömülü etkileşim tipini false olarak ayarlamak gerekiyor)

Yeni bir frmLogin.cs formu oluşturun; bu form çoğunlukla sunucu adresi, hesap, şifre ve diğer bilgilerle doldurulur.



Doldurulan uzak masaüstü bilgileri sonunda ana forma iletilir.

Ana kodlar şunlardır:


Son olarak, kaynak kodunu ekleyin:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt





Önceki:VS Code'un deneysel Dedekoratörler uyarısı
Önümüzdeki:Nuget Serisi 1, asp.net kullanarak özel bir Nuget deposu oluşturur
Yayınlandı 24.06.2022 10:20:15 |
adrianchan 2022-6-24 09:30 tarihinde yayınlandı
İyi şeyler, sadece gerekli, harika. Sahibine teşekkürler.

İndirmek için para gerekiyor, gerçekten güçlü ve oldukça şok edici
 Ev sahibi| Yayınlandı 18.01.2021 16:56:28 |
.NET/C# açık olarak uzaktan masaüstü erişimine izin vermek için
https://www.itsvse.com/thread-9522-1-1.html
Yayınlandı 24.06.2021 15:07:29 |
Konuya cevap/cevap kapandı
RE: .NET/C# 远程桌面管理工具【附源码】 [修改]
Yayınlandı 30.08.2020 11:07:56 |
Nasıl olduğunu gör
Yayınlandı 31.08.2020 19:20:35 |

Nasıl olduğunu gör
Yayınlandı 1.09.2020 12:25:25 |
xuexixuexi
Yayınlandı 28.09.2020 23:46:11 |
Nasıl olduğunu gör
Yayınlandı 30.09.2020 10:02:44 |
Paylaştığın için teşekkürler
Yayınlandı 29.10.2020 08:48:14 |

Paylaştığın için teşekkürler
Yayınlandı 18.12.2020 10:38:29 |
Uzak Masaüstü Yönetim Aracı [Kaynak Kodu ile] [Değiştirildi]
Yayınlandı 18.01.2021 21:25:13 |
Büyük kardeş
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com