2017-03-10 3 views
1

.exeファイルと同じ場所に.csvファイルを生成する.exeファイルがあります。 vb.netコード.csvファイルを実行すると、.exeファイルの場所ではなく、コンパイルされたvb.net exeコードが実行される場所に生成されます。exe出力フォルダのパスを定義する

.exe出力csvファイルのフォルダパスはどのように定義できますか? 私はあなたのプログラムがそれ自体でスタートアップディレクトリを変更しない場合は、Directory.GetCurrentDirectoryを使用してexeファイルのディレクトリ

答えて

0

でこのコードを使用します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

ようこそ。 'Directory.GetCurrentDirectory'がどのように動作するかを説明するために、リンクからの例を挙げてみましょう。リンクのみの回答は、SOにはお勧めできません。例を挙げることで、何らかの理由でリンクが消えてしまえば、自分の答えが自立できることを確実にしています。 – Bugs

1

にファイルを保存するパスとしてそれを使用することができvb.net

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

まだ動作していない、私のDownloader.exeが存在するディレクトリではなく、メインの.exeディレクトリにファイルがダウンロードされます。 – JakubM

関連する問題