2011-03-11 21 views
4

私のコードから新しいプロセスを開始しました。この新しいプロセスは、いくつかの変数を設定し、そのプログラムを実行するコマンドプログラムを呼び出します。子プロセスで設定した環境変数をCで読み込む#

子プログラムが設定している変数の値を取得する方法はありますか?

おかげ

+4

親は子からの環境変数を継承しないので、これは問題ではありません。 –

+0

これらの変数は何に使用されていますか?これらの変数が利用可能になったとき、または何らかのポーリングを行うことができるときに、「親」コードに通知する必要がありますか? –

+0

コマンドプログラムにアクセスできませんか?スクリプトですか? –

答えて

0

あなたが事前にそれらを取得する方法を見つけることができれば、あなたが環境を共有する必要はありませんので、ProcessStartInfo.EnvironmentVariablesで環境変数を設定することができます。

私はIDEではないので確認できませんが、の場合は、実際にこの方法を使用することができます(私はそれは疑いますが)。

親プロセスをバッチスクリプトにして、出力を解析することもできます。

master.exe 
set 
関連する問題