Windows Açılışında Programı Otomatik Olarak Başlatma
Yalnızca Windows'a yönelik bir uygulama yazıyorsanız ve sistem Kayıt Defteri'nin yapısında değişiklik yapmak istiyorsanız, System.Win.Registry.TRegistry kullanabilirsiniz . Aksine TRegistryIniFile aynı özelliklere ve diğer ini dosya bileşenlerinin yönetiminde kullanır, özellikleri ve yöntemleri TRegistry sisteminin kayıt yapısına daha doğrudan karşılık gelir.
TRegistryIniFile kullanan HKEY_CURRENT_USER kök anahtar olarak.
Anahtarları açma, kapatma, kaydetme, taşıma, kopyalama ve silme yöntemlerine ek olarak TRegistry , kullanmak istediğiniz erişim düzeyini belirlemenize olanak tanır.
Örneğin kayıt defterine ekleme yaparak programınızın Windows başlangıcında otomatik çalışmasını isterseniz, bunu sağlayan Delphi kaynak kodu:
uses Registry;
procedure writeStartUp;
var
ARegistry: TRegistry;
begin
ARegistry: = TRegistry.Create;
//Create an instance of TRegistry
with ARegistry do
begin
RootKey: = HKEY—LOCAL—MACHINE;
if OpenKey (′ Software\Microsoft\Windows\CurrentVersion\Run ′, True) then
WriteString (′ delphi ′, ′ C:\Program Files\borland\delphi3\bin\delphi32.exe ′);
CloseKey;
Destroy;
end;
end;