Visual Basic: 试图让我的VB程序运行内部HTML文件而不需要导航回C:驱动器。
使用:
Private Sub frmMalphite_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LinkLabel1.Links.Add(6, 4, "C:\Users\User\Desktop\Test\Test1\Test2.html")
End Sub
Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
System.Diagnostics.Process.Start(e.Link.LinkData.ToString())
End Sub
我可以运行html页面但是如果我在另一台计算机上打开项目它将无法工作,因为给出了绝对路径。寻找一个解决方案,所以我不必改变我用于项目的每台计算机上的路径。
答案 0 :(得分:1)
如果文件存在于MachineA
的驱动器上,那么您可以从MachineB
打开此文件的唯一方法是将文件放在shared drive上并通过此共享访问该文件。
这适用于任何有权读取该共享的计算机。
类似的东西:
LinkLabel1.Links.Add(6, 4, "\\MachineA\SharedDrive\Test2.html")
您可能可以从MachineB访问MachineA上的隐藏管理共享(\\MachineA\c$
),但您无法依赖它。