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

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

カレンダー
09 | 2019/10 | 11
- - 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