FC2ブログ

[Win32API]Get/SetEnvironmentVariable()

 Win32API経由で環境変数を設定する方法として知られているのが、Get/SetEnvironmentVariable()。しかし、これらのAPIはプログラム内でのみ変更が有効になるもので、システム環境変数には影響が及ばない。
 そのため、PATH環境変数を設定して外部プログラムからのDLLサーチパスを追加する、といったことをやりたいときには、この方法は使えない。
 ならば、どうしなければならないかというと、システム環境変数はレジストリの中に実体があるので、レジストリに対して変更を行えばいい。
 ちなみに、レジストリ上のパスは HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
スポンサーサイト



theme : プログラミング
genre : コンピュータ

FC2ブックマーク | この記事をokyuuへインポート | このエントリーを含むはてなブックマーク | ニフティクリップへ追加 | この記事をクリップ! | イザ!ブックマーク | POOKMARK Airlinesに登録する | del.icio.us |
動作未検証 | | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証 | 動作未検証

comment

管理者にだけメッセージを送る

カレンダー
11 | 2019/12 | 01
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最近の記事
月別アーカイブ
カテゴリー
ブログ内検索
RSSフィード
リンク
いろいろリンクボタン
埋め込みe-Words