2

プロセスを使用している場合:

var startInfo = process.StartInfo;
startInfo.FileName = @"C:\cxecute.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;

process.Start();

process.close を使用する必要がありますか?

4

2 に答える 2

4

このProcess型には、呼び出し時に解放されるリソースが含まれてCloseおり、を実装しIDisposableます。したがって、他のIDisposableオブジェクトと同じように扱い、Dispose使い終わったら呼び出しておく必要があります。

ただし、呼び出しに失敗しても、オブジェクトDisposeの使用に関して直接的な問題は発生しません。呼び出しに失敗すると、同じファイル上の他のインスタンスを防ぐことができるProcess場所とは異なります。そうは言っても、それが終わったら、あなたはまだ電話をするべきです。FileStreamCloseFileStreamClose

于 2013-03-19T15:33:49.567 に答える
0

プロセスは実装しIDisposableます。Free resourceプロセスによって割り当てられる方が良いです。

Process.Close()-このコンポーネントに関連付けられているすべてのリソースを解放します。

したがって、プロセスがClosed/Disposed

于 2013-03-19T15:34:18.080 に答える