0

私のアプリケーションは、おそらく ShellExecute を使用して、インストール プロセス中にインストーラーによって起動されます。アプリケーションを起動するときに実行可能なインストーラーの名前を取得したいと考えています。

アプリケーションから「親プロセス」を何らかの形で見ることはできますか? または、システムをスキャンして特定のキャプションを持つウィンドウを探し、そのウィンドウを所有する .exe の名前を取得できますか?

これは MS Windows 用で、私のアプリケーションは C++ で書かれています。

4

2 に答える 2

1

Windowsには親プロセスの概念があります..なぜあなたはそれを無知に主張するのでしょうか..

http://www.codeproject.com/KB/threads/ParentPID.aspx

于 2009-10-29T13:54:47.630 に答える
-1

その方法はわかりませんが、呼び出し元の名前をパラメーターとして --caller ParentName などの exe に渡します。そうすれば、それがWindowsであっても気にしません。

于 2009-06-10T21:40:46.467 に答える