2010-10-22 8 views
3

Je voudrais savoir comment créer un client C# Remote Desktop et la documentation sur Internet varie de peu à non existante. Ou si vous avez cette information, s'il vous plaît faites le moi savoir. Je compiler autant d'information que possible et l'afficher quelque partOù puis-je trouver la documentation sur le C# MSTSCLib, en particulier les classes MsRdpClient?

Je voudrais apprendre les informations suivantes:

  1. Comment connecter programatically à un serveur de bureau à distance? Quelle classe de client devrais-je utiliser? Il y en a environ 20.
  2. Je sais en quelque sorte que vous pouvez définir le serveur et le nom d'utilisateur directement. Comment définir le mot de passe en toute sécurité?
  3. Pourquoi le code suivant ne fonctionne-t-il pas?

    MsRdpClient7 rdc = new MSTSCLib.MsRdpClient7(); 
    rdc.Server = "fake.bogus.com"; 
    rdc.UserName = "JChen"; 
    rdc.AdvancedSettings2.ClearTextPassword = "insecure"; 
    rdc.Connect(); 
    
  4. Quelle est l'API complète pour le client RDP? Quels types d'informations puis-je en tirer?

Si vous avez déjà utilisé RDP en C#, merci de nous aider. Vous allez fournir un énorme service à toutes les personnes qui ont besoin d'apprendre cette API et, plus important encore, pour moi :-)

Merci encore!
Jieren

EDIT: Pour clarifier un peu, je suis en train de créer un client RDP de console qui peuvent envoyer des données vers et recevoir des données à partir du serveur RDP. J'ai déjà fait un client Forms RDP en utilisant le type AxMsTscAxNotSafeForScripting.

+0

Salut, je regarde le même problème. Avez-vous trouvé un moyen de transférer des données locales vers le serveur RDP? Je ne peux pas trouver utile api doc aussi bien ... J'espère que vous pouvez me diriger vers quelque chose de mieux .. – flyclassic

+0

essayez cela: [http://stackoverflow.com/questions/23545717/c-sharp-remote-desktop-application-using- rdp-comment-générer-le-certificat/23752150 # 23752150] –

Répondre

5

MSDN dispose d'une documentation pour le Remote Desktop ActiveX Control Interface

(Quel nom long et descriptif :))

+0

Merci pour la réponse rapide! J'ai vérifié cette documentation, mais il a seulement des informations sur les interfaces de protocole de bureau à distance. J'aimerais en savoir plus sur les cours d'implémentation et ceux que je devrais utiliser. Merci encore pour votre aide si! – Jieren

+0

@Jieren: Je ne sais pas quel type de documentation vous voulez, mais c'est ce que j'ai déjà utilisé. La version numéro un les interfaces sont pour fournir la compatibilité vers l'arrière, le plus haut, le plus récent (et prend en charge plus de choses.) C'est MsRdpClient7 que vous devriez utiliser. # 3: Qu'est-ce qui ne fonctionne pas? Que ce passe-t-il? Qu'attendez-vous qu'il se passe? – Onkelborg

+0

pour # 3 Je teste si oui ou non je suis connecté avec Console.WriteLine (rdc.Connected); et puis je rdc.Disconnect(); Je reçois un 0 pour rdc.Connected et rdc.Disconnect() jette une exception puisque je ne suis pas connecté en premier lieu. – Jieren

Questions connexes