• ベストアンサー

環境変数って

環境変数とはレジストリの一部ですか? それともまったく関係ないものでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

環境変数とレジストリは直接関係はありません。 環境変数は、Windowsでしたらシステムのプロパティで設定されています。 HTTPのCGIでも環境変数を使用するケースがあります。 C言語やPerlではENV関数を使用して環境変数にセットされている値を損傷します。 WindowsですとSystemRootという環境変数で、Windowsのシステムディレクトリを参照することが可能です。 このシステム環境変数を使用すると、WindowsをCドライブやDドライブにセットアップしても、アプリケーション側ではSystemRoot環境変数を参照することによりWindowsがどのドライブにインストールされていてもプログラムを修正する必要がありません。 UNIXSやMS-DOSの時代から引き継いでいる方法です。

hirohiro8888
質問者

お礼

回答ありがとうございます、 http://d.hatena.ne.jp/RIP/20050111 このサイトに「環境変数はレジストリに保存されるようになった。」とあるのですが、それでまちがいないのでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.4

WindowsNT3.51Server、NT4.0WS/Server、2000Pro/ServerでもAutoexec.batをCのルートに作ればレジストリ以外で環境変数を設定できます。

すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4902/10363)
回答No.3

>このサイトに「環境変数はレジストリに保存されるようになった。」とあるのですが、それでまちがいないのでしょうか? Windowsに限定した話であれば、Win3.1,Win95,Win98,WinMeでは\AUTOEXEC.BATというファイルを書き換えてその中でSETコマンドで設定していましたが、WinNT,Win2000,WinXP,Win2003等では、システムのプロパティで設定して、その内容はレジストリに記録され、Explorer起動時やExplorerが他のプログラムを起動する際にレジストリ内容から設定されます。

すると、全ての回答が全文表示されます。
回答No.2
すると、全ての回答が全文表示されます。

関連するQ&A