掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
レジストリ (ID:31720)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
どうしても HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run じゃないとダメですか? HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run でも良いのであれば、下記の方法で、VISTA でも XP でも問題なくレジストリを読み書きできます。 VISTA では UAC の影響を受けずに、確認なしで動作しています。 レジストリの読み込み時にキーが存在しなかった場合のデフォルト値も指定できるので便利です。 ※ただし、HKEY_CURRENT_USER にしかアクセスできないようです。 uses Registry; private { Private declarations } inifile: TRegIniFile; // レジストリ読み込み begin inifile := TRegIniFile.Create('SoftWare\HogoCorp'); With inifile do begin Label1.Caption := ReadString('HogeSoft', 'String1', 'デフォルト値'); Label2.Caption := ReadString('HogeSoft', 'String2', 'デフォルト値'); end; inifile.free; end; // レジストリ書き込み begin inifile := TRegIniFile.Create('SoftWare\HogeCorp'); With inifile do begin WriteString('HogeSoft', 'String1', Label1.Caption); WriteString('HogeSoft', 'String2', Label2.Caption); end; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.