0

我有一个 VB Express 2010 应用程序,它允许用户从数据库中选择我们管理的酒店。这是一个访问数据库。然后它会显示酒店的所有信息。

一切正常。除了!RDP 的链接。所有 RDP 都存储在我们共享网络驱动器上的公共根文件夹中。每个的文件路径是数据库中的列。我放了一个标签来测试是否提取了正确的文件路径。然后我隐藏了标签并使用它的文本属性来调用 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

再次进行了一些工作,有些则出现了错误。

4

1 回答 1

1

试试这个而不是shell:

Process.Start("C:\Windows\System32\mstsc.exe", RDPtext.Text)

如果需要,您可以继续使用 shell,但您必须执行以下操作才能使其正常工作:

Shell("C:\Windows\System32\mstsc.exe """ & RDPtext.Text & """", vbMaximizedFocus)
于 2013-09-27T21:47:53.830 回答