私は自分自身をコピーし、正確なソースディレクトリに移動するC#プログラムを作成しました。初めて動いたときにうまくいきましたが、現在のディレクトリの値が間違っている2回目です。ファイルのパスを決定するために私が使用します。GetCurrentDirectory C#エラー
string current = Directory.GetCurrentDirectory();
プログラムが移動しようと二度目は、私は再びGetCurrentDirectory
を呼ぶが、「現在」の値は、まだ古いパスであり、それは私にFileNotFound
エラーを与えます。
GetCurrentDirectory()
に新しいパスを読み取らせるにはどうすればよいですか?
怖い質問、UACの天国に感謝します。 ProcessStartInfo.WorkingDirectoryプロパティ。そしてAssembly.GetEntryAssembly()。あなたが気にしない場所。 –