4

私のプロジェクトは C# Windows フォームです。デバッグ中、デバッグ フォルダーを作業ディレクトリとして使用していましたが、プロジェクトをデプロイするため、作業ディレクトリを指定する必要があります。どうすればいいのですか?

4

2 に答える 2

5

- を使用してプログラムで設定できますEnvironment.CurrentDirectoryが、通常は、プログラムの実行方法によって単純に決定されます。たとえば、アプリをダブルクリックして起動すると、作業ディレクトリは実行可能ファイルを含むディレクトリになります。コマンドラインから起動すると、その時点でのコンソールのカレントディレクトリになります。

なぜそれがあなたのコードで重要なのですか? また、何に設定しようとしていますか?

于 2011-06-12T23:02:50.833 に答える
0

ファイルを書き込もうとしていますか、それとも読み取りのみを行っていますか?

ファイルを読み取る場合はApplication.StartupPath、ファイル名の前に追加することをお勧めします。

読み取りと書き込みの両方が行われる内部設定ファイルには、を使用しますApplication.UserAppDataPath

ユーザードキュメントの場合は、Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), Application.ProductName)

于 2011-06-12T23:37:28.123 に答える