質問

可能な複製:
.NET Process.Startデフォルトディレクトリ?

C#アプリケーションがあり、具体的にはMonoがあります。このアプリケーションは、ユーザーシステムで別のアプリケーションを起動する必要があります。私はProcess.startとそれを使用する方法を知っていますが、このインスタンスについて何か特異なものがあり、それが正しく機能しないようにしています。

何らかの理由で、私がProcessを介して起動しようとしているプログラム。Startは、それが存在するディレクトリから呼び出す必要があります。そうしないと、開口部にエラーが発生します。

つまり、コマンドプロンプトを開いて入力した場合、c: appfolder app.exeアプリケーションはエラーを与えてくれます。

ただし、プロンプトを開いて移動する場合:CD C: AppFolder App.exe

その後、正常に起動します。

Process.Startで私が抱えている問題は、最初に「CD C: AppFolder」に相当するものを最初に実行せずにアプリケーションを開こうとすることです。したがって、アプリケーションは開口部にエラーを与えます。

では、Process.startを作成するにはどうすればよいですか。アプリフォルダー「CD C: AppFolder」に最初にナビゲートしてからApp.Exeを呼び出すことに相当するものは何ですか?

ところで、私はCD C: AppFolder app.exeを置くことでこの問題を解決しました

.batファイルに、プロセスがあります。スタート.batファイルを開きます。これは正常に機能します。しかし、.batファイルを切り取る方法があるかどうか知りたいです。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top