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 Run.exe_Vb.net_Forms - Fatal编程技术网

带窗体按钮的VB.Net Run.exe

带窗体按钮的VB.Net Run.exe,vb.net,forms,Vb.net,Forms,我是VB新手,所以我需要一些代码方面的帮助 我制作了一个程序,可以将某个文件下载到用户想要的任何目录中,但是现在我想让我的程序运行该文件,但我不知道怎么做,因为用户使用了他/她自己的目录 就像我想让程序运行某个文件,不管它保存在哪里,我该怎么做 我知道这个密码: System.Diagnostics.Process.Start("C:\") 但是这实际上不起作用,因为我必须在使用程序之前放入一个目录。您可以通过使用文件名获得SFD的路径 Dim Path as String Path = Sa

我是VB新手,所以我需要一些代码方面的帮助

我制作了一个程序,可以将某个文件下载到用户想要的任何目录中,但是现在我想让我的程序运行该文件,但我不知道怎么做,因为用户使用了他/她自己的目录

就像我想让程序运行某个文件,不管它保存在哪里,我该怎么做

我知道这个密码:

System.Diagnostics.Process.Start("C:\")

但是这实际上不起作用,因为我必须在使用程序之前放入一个目录。

您可以通过使用
文件名
获得
SFD
的路径

Dim Path as String
Path = SaveFileDialog.FileName
然后运行该文件

System.Diagnostics.Process.Start(Path)

找到了另一种方法, 我刚才用过:

    file.open(textbox1.text) 

并使其从用户浏览文件的另一个文本框中获取文本。首先,您必须显示如何下载文件以及用户如何选择位置。存储用户下载文件时选择的目录。然后在使用
系统诊断时使用它。不过,FWIW会是一个安全怪物。我猜下载程序就像这个httpclient=New WebClient Dim download As String=TextBox11.Text Dim save As String=TextBox7.Text httpclient.DownloadFileAsync(新Uri(下载),保存)如果没有任何教程,我会迷失方向,我应该把它放在哪里,如何让我知道打开哪个文件?