アプリ版:「スタンプのみでお礼する」機能のリリースについて

システム環境変数とログインしている環境変数それと、
存在する全てのユーザーに対する環境変数を取得するプログラムをC言語作成したいのですが、どうすればよいのでしょうか?

OSはWindows2000です。
言語は問いません、VC++2005かC#かVB.NETのどれでも構いません。

A 回答 (2件)

★API 関数で行うなら


・GetEnvironmentStrings()
・CreateEnvironmentBlock()
 の2つか、あとはレジストリを直接読み出したほうが早いかな。
・レジストリから読む場合は
 http://journal.mycom.co.jp/column/winxp/179/inde …→『ユーザー環境変数をレジストリから操作する』
 http://blog.livedoor.jp/tricube/→『XPレジストリ虎の巻』
 を参考にして下さい。ちなみに
・ユーザ別(ログイン)の環境変数は
 『HKEY_CURRENT_USER\Environment』です。
・システムの環境変数は
 『HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment』です。
・以上。参考に。
    • good
    • 0

環境変数の値はレジストリに記録されています。


ユーザを列挙して他のユーザのレジストリを読むには管理者権限が必要です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!