EXE içine Dosya GömmekRES dosyalarının kullanıma bir örnek vereceğim. Bu örnek kod vasıtasıyla EXE"nizin içine istediğiniz EXE,DLL,OCX ya da başka bir dosyayı gömebilirsiniz. Bunu VB 6.0 içinden gerçekleştireceğiz.
Vurgulama istediğim tek şey, bu kodu VB 6.0 içindeki RES Editor vasıtasıyla programınıza eklenen dosyaları dışarı çıkartmak için kullanabileceğinizdir. Yani bu kod ile EXE çalışırken içine herhangi bir dosya gömemezsiniz; EXE derlenmeden önce VB 6.0 içinden RES dosyası içine gömülen dosyaları dışarı atabilirsiniz.
Private Sub Command1_Click()
Dim resbytes() As Byte
resbytes = LoadResData(101, "CUSTOM")
Dim no As Byte
no = FreeFile
Open App.Path & "\deneme.exe" For Binary As #no
Put #no, , resbytes
Close #no
Shell App.Path & "\deneme.exe", vbNormalFocus
End Sub
Düğmeye basıldığı zaman EXE"nizin yanında bir de gömdüğünüz dosya oluşacaktır. Burada birşeye dikkat edin. ben "deneme.exe" dedim. Sizin dosyanız ne ise uzuntasını ona göre değiştirin. DLL ise "deneme.dll", "ZIP" ise "deneme.zip" olarak değiştirmeyi unutmayın.
İyi Çalışmalar.
0 yorum:
Yorum Gönder