tsipouro Δημοσ. 10 Οκτωβρίου 2013 Δημοσ. 10 Οκτωβρίου 2013 Θέλω να δημιουργήσω μια εφαρμογή, που στην ουσία θα κάνει host μια άλλη εφαρμογή σε έναν άλλο υπολογιστή. Με τη βοήθεια του Terminal Services Client Control, ως τώρα έχω καταφέρει να κάνω host όλο το session του remote desktop connection. Δεν μπόρεσα όμως, με τίποτα, να το σετάρω έτσι, ώστε σε κάθε σύνδεση να σηκώνει και την εφαρμογή που θέλω . Σας παραθέτω κομμάτι κώδικα AxMsTscAxNotSafeForScripting rpd = new AxMsTscAxNotSafeForScripting(); var client = (IMsRdpClient7)rdp.GetOcx(); client.RemoteProgram2.RemoteProgramMode = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).DisplayConnectionBar = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).ConnectionBarShowPinButton = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).BitmapVirtualCache32BppSize = 48; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).ConnectionBarShowRestoreButton = false; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).ConnectionBarShowMinimizeButton = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).EnableWindowsKey = 1; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).GrabFocusOnConnect = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).RedirectDrives = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).RedirectClipboard = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).RedirectPrinters = true; ((MSTSCLib.IMsRdpClientAdvancedSettings5)rdp.AdvancedSettings).RedirectPOSDevices = true; rdp.Server = txtServer.Text; rdp.UserName = txtUserName.Text; IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx(); secured.ClearTextPassword = txtPassword.Text; rdp.FullScreenTitle = "Full Screen"; rdp.SecuredSettings.FullScreen = 1; rdp.SecuredSettings.StartProgram = @"c:\windows\System32\calc.exe"; rdp.Connect(); Το μόνο που κάνει, είναι να συνδέεται μεν, αλλά να εμφανίζει μια μαύρη οθόνη. Όποιος μπορεί να βοηθήσει, είμαι ευγνώμων! Ευχαριστώ
tsipouro Δημοσ. 11 Οκτωβρίου 2013 Μέλος Δημοσ. 11 Οκτωβρίου 2013 Mea culpa. Ο υπολογιστής στον οποίο συνδέεται η εφαρμογή πρέπει να είναι Windows Server. Έκανα δοκιμές σε 2008 server και παίζει τέλεια. Απλώς η εφαρμογή πρέπει να δηλωθεί στη λίστα προγραμμάτων του RemoteApp Manager. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα