定义exe输出文件夹路径

时间:2017-03-10 13:33:11

标签: vb.net directory exe

我有.exe文件,它在与.exe文件相同的位置生成.csv文件。 当我运行我的vb.net代码.csv文件不是在.exe文件位置生成,而是在我编译的vb.net exe代码运行的位置生成。

如何定义.exe输出csv文件夹路径? 我在vb.net中使用此代码

    Dim psi As New ProcessStartInfo
    psi.FileName = "E:\Downlaoder.exe"
    psi.Verb = "runas"
    Process.Start(psi).WaitForExit()

2 个答案:

答案 0 :(得分:1)

如果您的程序本身不更改启动目录,则应在定义ProcessStartInfo实例时指定WorkingDirectory

Dim psi As New ProcessStartInfo
psi.FileName = "E:\Downlaoder.exe"
psi.WorkingDirectory = "E:\"  ' This if you want the file to be created in E root.

答案 1 :(得分:0)

您可以使用Directory.GetCurrentDirectory并将其用作将文件保存到exe目录的路径