Παρόλο που τα Windows διαθέτουν σύνδεση απομακρυσμένης επιφάνειας εργασίας, θέλουμε να ενσωματώσουμε την απομακρυσμένη επιφάνεια εργασίας στο δικό μας λογισμικό, να κάνουμε κάποιες δευτερεύουσες εργασίες ανάπτυξης, να διαχειριστούμε απομακρυσμένους διακομιστές σε παρτίδες κ.λπ.
Οι αποδόσεις είναι οι εξής:
Βασική βιβλιοθήκη απομακρυσμένης επιφάνειας εργασίας
Το σύστημα Windows συνοδεύεται από απομακρυσμένη επιφάνεια εργασίας activex dll, κατάλογος:
Τέτοιες βιβλιοθήκες δεν μπορούν να κληθούν απευθείας χρησιμοποιώντας C# και πρέπει να μετατραπούν χρησιμοποιώντας AxImp.exe.
Εισαγωγέας στοιχείων ελέγχου ActiveX φορμών των Windows (Aximp.exe)
Το πρόγραμμα εισαγωγής στοιχείων ελέγχου ActiveX μετατρέπει ορισμούς τύπων από τη βιβλιοθήκη τύπων COM των στοιχείων ελέγχου ActiveX σε στοιχεία ελέγχου φορμών των Windows.
Οι Φόρμες των Windows μπορούν να φιλοξενήσουν μόνο στοιχεία ελέγχου Φόρμες των Windows, τα οποία είναι που προέρχονται από το Στοιχείο ελέγχου. Aximp.exe Δημιουργήστε αναδίπλωσης που μπορούν να φιλοξενηθούν σε στοιχεία ελέγχου ActiveX στις Φόρμες των Windows. Αυτό σας επιτρέπει να χρησιμοποιήσετε την ίδια μεθοδολογία υποστήριξης και προγραμματισμού χρόνου σχεδίασης που μπορεί να εφαρμοστεί σε άλλα στοιχεία ελέγχου φορμών των Windows.
Για να φιλοξενήσετε ένα στοιχείο ελέγχου ActiveX, πρέπει να δημιουργηθεί ένα πρόγραμμα περιτύλιξης που προέρχεται από το AxHost. Αυτό το στοιχείο ελέγχου περιτύλιξης περιέχει μια παρουσία του υποκείμενου στοιχείου ελέγχου ActiveX. Ξέρει πώς να επικοινωνεί με στοιχεία ελέγχου ActiveX, αλλά εμφανίζεται ως στοιχεία ελέγχου Φόρμες των Windows. Αυτό το στοιχείο ελέγχου δόμησης φιλοξενεί το στοιχείο ελέγχου ActiveX και εκθέτει τις ιδιότητες, τις μεθόδους και τα συμβάντα του ως ιδιότητες του στοιχείου ελέγχου δόμησης.
Η εντολή είναι η εξής:
Το τελικό αποτέλεσμα είναι ένα :AxMSTSCLib.dll, MSTSCLib.dll αρχείο
Δημιουργήστε ένα νέο έργο RemotePlus .NET 4.7.2 WinForm και αναφέρετε τα δύο dll μετά τη δημιουργία. (MSTSCLib.dll Πρέπει να ορίσετε τον τύπο διαλειτουργικότητας ενσωμάτωσης σε false)
Δημιουργήστε μια νέα φόρμα frmLogin.cs, η οποία συμπληρώνεται κυρίως με διεύθυνση διακομιστή, λογαριασμό, κωδικό πρόσβασης και άλλες πληροφορίες.
Οι συμπληρωμένες πληροφορίες απομακρυσμένης επιφάνειας εργασίας μεταβιβάζονται τελικά στην κύρια φόρμα.
Οι κύριοι κωδικοί είναι οι εξής:
Τέλος, επισυνάψτε τον πηγαίο κώδικα:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|