こんにちは。VB2008で簡単なソフトを作成しています。
インストール時にレジストリに値を設定し、この値をソフトで使用したいと考えています。
インストール時のレジストリ書き込みは別途調べるとして、レジストリのどのパス(?)を利用すればよいでしょうか?
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
などがありますが、それぞれどのように利用するのがよいのでしょうか?
例えば、このソフトを使用するユーザの区別なくレジストリ値を利用するには、
HKEY_LOCAL_MACHINE\SoftWare\(識別名)
内に書き込めばよいということでしょうか?
よろしくお願いします。
全ユーザーで共有する情報は,インストール時に
HKEY_LOCAL_MACHINE\Software\(company)\(product)\(version)
に書き込みます。
個別ユーザーで保持する情報は,実行時に
HKEY_CURRENT_USER\Software\(company)\(product)\(version)
に書き込みます。
MSDN: Categories of Data (Windows)
http://msdn.microsoft.com/en-us/library/ms724202(VS.85).aspx
HKEY_LOCAL_MACHINE内の情報をユーザーが修正する必要がある場合は,その必要性を熟考の上,ACLをいじってUsersなどへの書き込み許可を与える事になります。
YuO様、諸事情でご連絡が遅くなり大変申し訳ございません。
丁寧なご説明ありがとうございました。m(_ _)m
おつ。
otu.
ツイート | ![]() |