【问题标题】:Visual Studio 2019 Open URL In Browser Using VBVisual Studio 2019 使用 VB 在浏览器中打开 URL
【发布时间】:2021-12-28 20:01:21
【问题描述】:

我正在尝试使用 LinkLabel 将我的程序的用户引导到我的 Discord 服务器(这样他们就可以报告错误和诸如此类的东西),但是每次我单击它时都会收到一条错误消息,提示“系统找不到指定的文件.'

我使用的是Process.Start("INVITE LINK"),因为这是我在谷歌搜索该问题时在绝大多数结果中找到的代码。但是,这似乎在 Visual Studio 2019 中不起作用,正如我得到的错误所证明的那样。要么,要么我忽略了一些东西(这不是第一次,因为我有一种不正确阅读的习惯)。

我敢肯定我以前做过,但我这辈子都不记得它是怎么做到的;我在这里问是希望有人可以将我推向正确的方向。提前致谢。

【问题讨论】:

  • 你得到的错误是什么? this 应该可以工作。
  • '系统找不到指定的文件。'
  • 你链接到我的那个答案没有用;它适用于 C#,我使用的是 Visual Basic。
  • 在 Windows 中转到预定义程序并检查(预定义)浏览器是否正确。如果正确,则说明您的“INVITE LINK”有问题,应以yourSite 开头,也许您正在尝试打开一些本地文件,例如“C:\somethingThatDoesntExist.html”
  • 链接以https://discord.gg/(invite code goes here)开头。预定义的(我假设这意味着默认)浏览器是 Firefox。

标签: vb.net url visual-studio-2019


【解决方案1】:

取自answer in c#

using System.Diagnostics;
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = true; 
myProcess.StartInfo.FileName = "https://discord.gg/(invite code goes here)";
myProcess.Start();

在vb中并没有太大的不同

Imports System.Diagnostics
Dim myProcess = New Process()
myProcess.StartInfo.UseShellExecute = True
myProcess.StartInfo.FileName = "https://discord.gg/(invite code goes here)"
myProcess.Start()

【讨论】:

  • 修复了它。谢谢!
猜你喜欢
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
  • 2019-11-02
  • 1970-01-01
  • 2020-05-27
相关资源
最近更新 更多