(18-03-2024, Saat: 16:08)frmman Adlı Kullanıcıdan Alıntı: Teşekkürler @COMMANDX farklı bir açıdan çözüm önerisi sundunuz ama arşivi açan password ün bat dosyası içinde açıkda bulunması, şifre ile koruma yapma mantığına ters düşmüyor mu ?Rica ederim. Basit bir örnek olması açısından açık verdim, Şifreler edit kutularına kullanıcı tarafından girildiği için bunda bir sorun görmüyorum, 123456, şifresinin uygulamanın kullanımı açısından bir örnektir, şifre Uygulamada illa ki 123456 olmak zorunda değildir.
Paswordu isteğinize göre gizleyebilirsiniz edit kutularında maskedit * karakteri kullanabilirsiniz
Bat dosyası illa temp klasöründe ilelebet kalacak manası taşımıyor, Deletefile komutuyla temp pathına yol verip işi biten bat dosyasını silmeniz de mümkün,
Deletefile(PChar(GetTempDir+'UNRAR_CMD_001.BAT'))
Deletefile(PChar(GetTempDir+'RAR_CMD_001.BAT'))
Gibi silinebilir
Kimse de tempin içinde bat dosyasının içinde şifre aramaya kalkmaz, çünkü işler arka planda gerçekleşir, onu da shellexecute de bulunan sw_show yerine sw_hide yazarak da çözebiliriz
Kullandığım komponentler delphinin standart komponentleri. dosun basit dış komutları + winrar komutları
Harici komponentlere de gerek kalmamış oluyor.
__________________________
From Now I will only Reading.
From Now I will only Reading.


