C#CD C: AppFolder C: app.exeに相当しますか? [複製
-
30-10-2019 - |
質問
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ファイルを切り取る方法があるかどうか知りたいです。
正しい解決策はありません
所属していません StackOverflow