У меня есть приложение VB Express 2010, которое позволяет пользователям выбирать отель, которым мы управляем, из базы данных. Это база данных доступа. Затем он отображает всю информацию об отеле.
Все работает хорошо. Кроме! ссылка на РДП. Все RDP хранятся в общедоступной корневой папке на нашем общем сетевом диске. Путь к файлу для каждого — это столбец в базе данных. Я поместил метку, чтобы проверить правильность пути к файлу. Затем я спрятал метку и использовал ее свойство text для вызова сеанса RDP. Большинство подключений просто запускают RDP, но некоторые говорят
«Указан НЕДЕЙСТВИТЕЛЬНЫЙ ФАЙЛ СОЕДИНЕНИЯ (последняя часть имени. RDP)».
Вот немного кода:
RDPtext
— это метка, которая показывает (если не скрыта) путь к файлу, полученному из базы данных.
If RDPtext.Text = "" Then
MessageBox.Show("This Property Uses A Different Connection Method" & vbCrLf & "Check SHAREPOINT DOCUMENTATION for more info.", "Site Does Not Use RDP")
Else
Shell("C:\Windows\System32\mstsc.exe " & RDPtext.Text, vbMaximizedFocus)
End If
Путь к файлу - это все та же папка, просто разные RDP. Путь может быть
S:\shared\MyProgram\RDPs\NAMEofRDP.RDP
опять какая-то работа, а какая-то ошибка.
IF system.io.file.exists(RDPtext.Text) then...
. Возможно, что-то не так с отображением или небольшая разница, которую нелегко обнаружить визуально. - person Steve   schedule 28.09.2013