Arkadaşlar,
öncelikle herkese kolay gelsin, Benim bir sorunum var regedite ekledim programımla ilgili olarak aşağıdaki kod bilgisayar açılışında aşağıdaki hatayı veriyor sebebi ne olabilir xp işletim sistemi kullanıyorum, yardımınız ve ilginiz için şimdiden teşekkürler
Cannot open file "C:\Documents and Settings\deniz\Zamanlayici.exe", Sistem belirtilen dosyayı bulamıyor
KeyPreview := True;
reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',False) then
begin
reg.WriteString('Zamanlayici.exe','C:\Zamanlayici.exe');
reg.CloseKey;
reg.Free;
Açılışta Regedit
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Açılışta Regedit
dosya belirtilen yerde yok diyor. zaten verdiğin path ile mesajda gelen yerde tutmuyor. buna dikkat et. ayrıca kullanıcı işlemleri için hkcu ana anahtarını kullan.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Re: Açılışta Regedit
Kod: Tümünü seç
reg.WriteString('Zamanlayici.exe','C:\Zamanlayici.exe');
Kod: Tümünü seç
reg.WriteString('Zamanlayici.exe','C:\Documents and Settings\deniz\Zamanlayici.exe);
Bir kelimenin anlamını öğretsen bile yeter..



Re: Açılışta Regedit
ilginize teşekkürler yanlız
şeklinde çalıştırırsam bunu her kullanıcı için ayrı ayrı uyarlamam gerekecek benim istediğim zaten c:\ içinde olduğundan direkt olarak aktif olması
Kod: Tümünü seç
reg.WriteString('Zamanlayici.exe','C:\Documents and Settings\deniz\Zamanlayici.exe);
Re: Açılışta Regedit
Dosyanın bulunduğu yer ile Rege yazdığın konum belliki farklı yoksa çalışır.
Bir ihtimal Deniz kullanıcısının dosyaya erişim hakkı olmaya bilir.
system32 altından çalıştır. Rege de bu şekilde yaz.
Bir ihtimal Deniz kullanıcısının dosyaya erişim hakkı olmaya bilir.
system32 altından çalıştır. Rege de bu şekilde yaz.
Kod: Tümünü seç
reg.WriteString('Zamanlayici','%SystemRoot%\system32\Zamanlayici.exe');
Bir kelimenin anlamını öğretsen bile yeter..



Re: Açılışta Regedit
olmadı şimdi de aşağıdaki hatayı vermeye başladı
Access violation at address 0040316C in module 'Zamanlayici.exe' Read of address 180D8B60
Access violation at address 0040316C in module 'Zamanlayici.exe' Read of address 180D8B60