使用LinkLabel链接到内部html页面

时间:2014-03-28 06:07:28

标签: vb.net html5 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_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
    System.Diagnostics.Process.Start(e.Link.LinkData.ToString())
End Sub

我可以运行html页面但是如果我在另一台计算机上打开项目它将无法工作,因为给出了绝对路径。寻找一个解决方案,所以我不必改变我用于项目的每台计算机上的路径。

1 个答案:

答案 0 :(得分:1)

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

这适用于任何有权读取该共享的计算机。

类似的东西:

LinkLabel1.Links.Add(6, 4, "\\MachineA\SharedDrive\Test2.html")

可能可以从MachineB访问MachineA上的隐藏管理共享(\\MachineA\c$),但您无法依赖它。