打开项目文件夹中的.exe

时间:2019-01-05 20:53:57

标签: vb.net visual-studio

发布时,我遇到的问题是打开项目文件夹中的程序。这是我的代码:

Private Sub B_OpenCruc_Click(sender As Object, e As EventArgs) Handles B_OpenCruc.Click
    System.Diagnostics.Process.Start("F:\Deploy\myprogram\Project\myprogram\myprogram\Crucible\Crucible.exe")

End Sub

现在它可以在我的PC上运行,但不能在其他PC上运行。我认为这是因为它的完整路径。我还将属性设置为“内容”和“始终复制”

我尝试使用Dim Path As String =(“ \ My Project \ Crucible \ Crucible.exe”)我会收到以下错误

System.ComponentModel.Win32Exception:'系统找不到指定的文件'

也是如此:

严重性代码描述项目文件行抑制状态 警告程序集'Crucible \ Crucible.exe'被错误地指定为文件。 SCOfflineLoader

当我发布它时。文件在那里,但是我的程序无法打开它。

我似乎无法弄清楚,对此有解决方案吗?

基本上,我要实现的目标是当我单击一个按钮时,它将打开一个.exe

OR

当我单击按钮时,它将打开目标用户已经拥有的.exe(即notepad.exe)

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Application.StartupPath属性获取应用程序运行所在的目录。

Dim path As String = Path.Combine(Application.StartupPath, "Crucible.exe")
System.Diagnostics.Process.Start(path)