Vb.net 使用LinkLabel链接到内部html页面
Visual Basic: 试图让我的VB程序运行一个内部HTML文件,而不需要导航回C:驱动器 使用:Vb.net 使用LinkLabel链接到内部html页面,vb.net,html,visual-studio-2012,hyperlink,Vb.net,Html,Visual Studio 2012,Hyperlink,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_Link
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页面运行,但是如果我在另一台计算机上打开项目,它将不起作用,因为绝对路径是给定的。正在寻找解决方案,这样我就不必更改我在项目中使用的每台计算机上的路径。如果文件存在于
MachineA
上的驱动器上,那么您可以从MachineB
打开此文件的唯一方法是将文件放在一个驱动器上,并通过此共享访问该文件
这将在任何有权读取该共享的计算机上运行
比如:
LinkLabel1.Links.Add(6, 4, "\\MachineA\SharedDrive\Test2.html")
您可以从MachineB访问MachineA(\\MachineA\c$
)上隐藏的管理共享,但您不能依赖它