4

プログラム 1 は SetEnvironment を使用し、ShellExecute を呼び出してプログラム 2 を起動します。プログラム 2 は GetEnvironment を呼び出し、そこから値を取得します。驚いたことに、これは MSDN で読んだように機能しています。SetEnvironment はプロセス固有です (少なくとも私の場合)。ShellExecute が内部的に CreateProcess を (子プロセスとして) 呼び出し、プログラム 2 がプログラム 1 で作成および設定された ENV 変数にアクセスできるようにするかどうか....私は SetEnvironment を使用して、Windows ユーザーおよびシステム変数とはまったく異なる ENV 変数を作成および使用します。

4

1 に答える 1