1

を使用して抽出して実行中のプロセスに接続すると、そのプロセスのProcessStartInfoProcess.GetProcessesByName("Notepad");を再構築できますか?

たとえば、 Notepadアタッチし、それを強制終了して、もう一度開始できるようにしたいと思います。有効なProcessStartInfoがないと、Start呼び出しは失敗します。

4

2 に答える 2

2

これに対する直接的なサポートはありません。

実行中のプロセスの各プロパティを調べProcessStartInfoて、対応する値でオブジェクトを初期化できます。

于 2012-08-17T10:57:26.477 に答える
1

いいえ、それが不可能な場合があります。簡単な例は次のとおりです。

 Process.Start("example.lnk");

プロセスを開始するために.lnkファイルが使用されたことを後で知る方法はありません。

WorkingDirectoryはトリッキーなものであり、プロセスでは多くの場合、正しく設定する必要がありますが、後で変更される可能性があります。別のユーザーアカウントで開始されたプロセスは克服できず、正しいアカウントパスワードを提供することはできません。カスタム環境はさらに別のものです。

于 2012-08-17T11:11:46.593 に答える