C# Remote-Desktop isolieren

Delacroix

Cadet 4th Year
Registriert
Mai 2012
Beiträge
71
Hallo Leute,
es gibt da eine Frage die mich seit ein paar Tagen beschäftigt...

Hoffe ihr könnt mir da weiterhelfen. :)

Und zwar habe ich mich gefragt ob es eigentlich möglich ist, den Remote Desktop von Microsoft zu isolieren und in ein eigenes C# Programm zu packen?!

Dass C# z.B. ein ActiveX Control für den Remote-Desktop bietet weis ich ja, aber dieses Kontroll benutzt ja auch nur die Bibliotheken vom Remote-Desktop der gerade auf dem PC verwendet wird (dementsprechend auch die gleichen Versionen).

Sprich ich könnte jetzt von WinXP mich nicht auf Win7 schalten (auch wenn ich in C# dieses Kontroll verwende), es sei den ich deaktiviere die Sicherheitseinstellungen beim Remote-Desktop auf dem Win7 Rechner.


Meine Idee wäre es nämlich z.B. die Version vom RDP in Win7 zu isolieren, in C# ein Programm mit dem RDP Control zu schreiben (aber so, dass es den isolierten RDP verwendet - die DLLs würde ich ja mit dem Programm ausliefern) und dieses dann auf allen Rechnern verwenden.

Andererseits denk ich mir aber, wenns so einfach wäre und es sich nur um paar DLLs handelt, dann hätte Microsoft doch bestimmt schon lange die neuste RDP Version per Update auch an die WinXP Rechner ausgeliefert.... :D
 
Naja ich kann mich auch so ohne probleme mit XP auf Win 7 schalten per RDP.

Erkenne jetzt nicht so den Vorteil aus dem was du da vor hast.
 
Wie jetzt isolieren? Du bedienst den Rechner damit doch, das größte Problem ist also schon überwunden.
 
und sowieso gibts schon mit TeamViewer und anderen programmen günstige / kostenlose für privat alternativen.
ansonsten ist es aber auch nicht das schwerste ne fernsteuerung zu schreiben. Gibt sicher dahingehend ne Lib.

und ob du mal so eben sachen aus windows "isolieren" bzw. extrahieren darfst ist mal noch nen andere frage ;)
 
Ne Fernsteuerung hab ich bereits, ich will aber sicherheitshalber noch eine Alternative haben, wenn mal meine Fernsteuerung aus welch Gründen auch immer versagt...

@chris: Aber höchstwahrscheinlich nur, weil die Sicherheitseinstellungen vom RDP auf Win7 ausgeschaltet sind... zumindestens ist es bei mir so. Ich kann mich von WinXP nicht auf den Win7 Rechner aufschalten, wenn die Sicherheitseinstellungen in Win7 aktiviert sind (neuere Version -> bessere Sicherheitsfunktionen/mehr Optionen)

@Yuuri: Naja mit isolieren meinte ich jetzt sowas wie z.B. die DLL Dateien vom RDP einfach raußkopieren und in meinem eigenen Tool verwenden. Sowas in die Richtung. So dass ich die DLLs sprich auf jedem Rechner zusammen mit meinem Tool ausliefere und nicht die bereits vorhandenen verwende.

@Mercsen: Also so einfach war es gar nicht die Fernsteuerung zu programmieren ;-) und ne Lib hab ich auf meiner Suche auch nicht gesehen (zumindestens nicht in C# ) :D
 
Hm, und du kannst nicht den RDP Client 7 auf dem XP rechner installieren? Gibts doch extra als Clientupdate: support.microsoft.com/kb/969084

Dein C# programm müsstest du ja auch installieren...oder wolltest du sowas für einen USB-Stick ohne Installation entwickeln? Es gibt zumindest ein paar Ansätze für einen "RDP Client portable", google einfach mal danach.

www.makeuseof.com/tag/make-microsoft-remote-desktop-a-portable-app/
 
Zuletzt bearbeitet:
Ohne Installation wäre schon eine echt feine Sache :D

Danke für den Hinweis mit dem Clientupdate, das hab ich ehrlich gesagt auch noch nicht gewusst ;)

Aber was mich immernoch interessiert ob die Idee oben überhaupt umsetzbar ist. Schon allein rein aus Neugier/Interesse :D
 
In dem (zugegenermaßen reineditierten) HowTo wurde die mstscax.dll ja "isoliert". Die Frage wäre also, ob du mit einem eigenen C# Programm diese .dll nutzen kannst.
 
Danke für den Link, werd ich mir gleich mal anschauen.
Vielleicht kommt mir ja noch ne Idee oder so wie ichs dann auch in mein eigenes Programm einbauen kann ;) :D
 
Zurück
Oben