Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使用LinkLabel链接到内部html页面_Vb.net_Html_Visual Studio 2012_Hyperlink - Fatal编程技术网

Vb.net 使用LinkLabel链接到内部html页面

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

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页面运行,但是如果我在另一台计算机上打开项目,它将不起作用,因为绝对路径是给定的。正在寻找解决方案,这样我就不必更改我在项目中使用的每台计算机上的路径。

如果文件存在于
MachineA
上的驱动器上,那么您可以从
MachineB
打开此文件的唯一方法是将文件放在一个驱动器上,并通过此共享访问该文件

这将在任何有权读取该共享的计算机上运行

比如:

LinkLabel1.Links.Add(6, 4, "\\MachineA\SharedDrive\Test2.html")
您可以从MachineB访问MachineA(
\\MachineA\c$
)上隐藏的管理共享,但您不能依赖它