プログラムのコードスレッドのリソースを配置することができませんでした。私はメモ帳を閉じたくはありません。
Unlockerを使用して問題を検出しようとしました。
結果のスクリーンショットは、以下のようなものです:C#Process.Start()は以下のようなものです
それでは、私が欲しいのはexeファイルを起動して、すぐにすべてのスレッドリソースを配置します。または、プログラムが開かれている間、プログラムをアンインストールできません。不快なユーザーエクスペリエンスを引き起こす可能性があります。システムの再起動を要求することも不愉快です。 Unlockerはそれをうまくやり遂げることができます。 Unlockerを使用して親フォルダのロックを解除すると、メモ帳が閉じず、このプログラムファイルを通常どおり削除できます。
なぜあなたは 'Dispose'を呼んでいます'using'ステートメントでラップされたオブジェクトに? –
何をロックしますか?あなたは何をしようとしているのですか? – Shai
まず、ステートメント自体を使用すると、その出口でdisposeが呼び出されます。 第2に、 'WaitForExit'を使いたいかもしれません。 – Rolice