を使用して抽出して実行中のプロセスに接続すると、そのプロセスのProcessStartInfoProcess.GetProcessesByName("Notepad");
を再構築できますか?
たとえば、 Notepadにアタッチし、それを強制終了して、もう一度開始できるようにしたいと思います。有効なProcessStartInfoがないと、Start呼び出しは失敗します。
これに対する直接的なサポートはありません。
実行中のプロセスの各プロパティを調べProcessStartInfo
て、対応する値でオブジェクトを初期化できます。
いいえ、それが不可能な場合があります。簡単な例は次のとおりです。
Process.Start("example.lnk");
プロセスを開始するために.lnkファイルが使用されたことを後で知る方法はありません。
WorkingDirectoryはトリッキーなものであり、プロセスでは多くの場合、正しく設定する必要がありますが、後で変更される可能性があります。別のユーザーアカウントで開始されたプロセスは克服できず、正しいアカウントパスワードを提供することはできません。カスタム環境はさらに別のものです。