Service kullanarak HKCU Program UAC sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
carsoft
Üye
Mesajlar: 138
Kayıt: 01 Ağu 2014 12:27

Service kullanarak HKCU Program UAC sorunu

Mesaj gönderen carsoft »

Bu service kullanarak başlangıca ekleme yapabliyorum sorunsuz çalışıyor, fakat ini dosyasında ayrları tutuyorum,
bu ini dosyasında ayarlardan degişiklik yaparken hata alıyorum, UAC admin olarak çalıştırınca problem yok,
sitedeki manifest'i kullandım fakat bilgisayar yeniden başladığında program admin yetkisi istiyor, bu yetki ekranını nasıl geçebiliriz.

bazı ufak programlar bile bunu nasıl yapıyor , bu konuda bilgi sahibi olan arkadaşlar.

Kod: Tümünü seç

procedure RunOnStartup(sProgTitle, sCmdLine: string;  bRunOnce: boolean );
var
  sKey : string;
  reg  : TRegIniFile;
begin
  if( bRunOnce )
   then sKey := 'Once'
   else sKey := '';
  reg := TRegIniFile.Create( '' );
  reg.RootKey := HKEY_CURRENT_USER;
  try
   reg.WriteString('Software\Microsoft\Windows\CurrentVersion\Run'+sKey+#0,sProgTitle,sCmdLine);
  except end;
  reg.Free;
end;

Kullanımı:

Kod: Tümünü seç

RunOnStartUp('Gözcü', 'C:\Program Files (x86)\Gözcü\Gözcü.exe', False);
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Service kullanarak HKCU Program UAC sorunu

Mesaj gönderen mkysoft »

Kullanıcıdan admin yetkisi istemesi normal. UAC zaten bu işe yarıyor. Uygulamalar kendi kendine admin yetkisi veremez. Ya UAC'ı kapatacaksınız yada uygulamanızı mainfest kullanarak kullanıcıdan Admin yetkisi isteyeceksiniz.
ini dosyanızı yazma hakkınız olan appdata klasörüne kaydedebilirsiniz.
Cevapla