Exe içinden exe oluşturmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
osmanlı_06
Üye
Mesajlar: 19
Kayıt: 02 Nis 2007 12:57

Exe içinden exe oluşturmak

Mesaj gönderen osmanlı_06 »

Başlıktada belirttiğim gibi exe içinden başka bir exe işlemi nasıl oluşturulur.
"Bismillah Her Hayrın Başıdır"
---------------------------------------
"Computer Engineer since 2008"
"I'm looking for a good job since 2010"
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Re: Exe içinden exe oluşturmak

Mesaj gönderen fatihtolgaata »

osmanlı_06 yazdı:bir exe işlemi
Başlığı mı kastediyorsun yoksa bu dediğini mi bilmiyorum ama her iki kastetdiğin şeye de cevap vermeye çalışayım.
Bir exe işlemini oluşturabilmek için CreateProcess api'si kullanılır. Ama bu cevabı istediğini zannetmiyorum. Tek yapmak istediğin mevcut bir exe'yi çalıştırmak ise WinExec veya ShellExecute fonksiyonlarını kullanabilirsin.

Eğer başlıkta yazılanı kastediyorsan; bir derleyici nasıl yapılır, exe'nin yapısı nedir bilmeden veya özel amaçlı bir bileşen(var mı bilemiyorum, belki vardır özel amaçlar için) kullanmadan bu dediğini yapamazsın. En fazla yapabileceğin şey önceden bir exe'yi derleyip oluşturmak ardından programın içine resource olarak gömmektir. İhtiyacın olunca da resource'dan çıkarırsın. Bu işlemin nasıl yapıldığı ile ilgili forumda arama yapabilrsin.
osmanlı_06
Üye
Mesajlar: 19
Kayıt: 02 Nis 2007 12:57

Re: Exe içinden exe oluşturmak

Mesaj gönderen osmanlı_06 »

fatihtolgaata yazdı:
osmanlı_06 yazdı:bir exe işlemi
Başlığı mı kastediyorsun yoksa bu dediğini mi bilmiyorum ama her iki kastetdiğin şeye de cevap vermeye çalışayım.
Bir exe işlemini oluşturabilmek için CreateProcess api'si kullanılır. Ama bu cevabı istediğini zannetmiyorum. Tek yapmak istediğin mevcut bir exe'yi çalıştırmak ise WinExec veya ShellExecute fonksiyonlarını kullanabilirsin.

Eğer başlıkta yazılanı kastediyorsan; bir derleyici nasıl yapılır, exe'nin yapısı nedir bilmeden veya özel amaçlı bir bileşen(var mı bilemiyorum, belki vardır özel amaçlar için) kullanmadan bu dediğini yapamazsın. En fazla yapabileceğin şey önceden bir exe'yi derleyip oluşturmak ardından programın içine resource olarak gömmektir. İhtiyacın olunca da resource'dan çıkarırsın. Bu işlemin nasıl yapıldığı ile ilgili forumda arama yapabilrsin.
İlgilendiğiniz İçin teşekkür ederim.Ama öncelikle sorumu tam anlamayadını zannediyorum.Yapmak istediğim şey şu idi: Kullanıcıdan aldığı bir takım değişkenleri işleyerek başka bir exe dosyası oluşturmak örneğin ekrankoruyucu gibi.
2.olarak insan çalışarak neden bir derleyici yapamasın derleyici oluşturmak o kadar da zor bir şey değil ama geliştirmek önemli olan.
Yine de ilgilendiğin için tekrar teşekkür ederim.
"Bismillah Her Hayrın Başıdır"
---------------------------------------
"Computer Engineer since 2008"
"I'm looking for a good job since 2010"
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Re: Exe içinden exe oluşturmak

Mesaj gönderen fatihtolgaata »

osmanlı_06 yazdı:Başlıktada belirttiğim gibi exe içinden başka bir exe işlemi nasıl oluşturulur.
osmanlı_06 yazdı:Ama öncelikle sorumu tam anlamayadını zannediyorum.
Bir şey demiyorum :)
osmanlı_06 yazdı:Yapmak istediğim şey şu idi: Kullanıcıdan aldığı bir takım değişkenleri işleyerek başka bir exe dosyası oluşturmak örneğin ekrankoruyucu gibi.
Bunun için resource'daki bilgileri okuyup ekrana basan bir exeyi önceden oluşturmalısın. Ardından bu exe'yi esas programının içine gömmeslisin. Ardından bu exe'nin resource'unu her defasında değiştirip farklı sonuçlar elde edersin. Yani exe aynı exe ama resource'lar değişik.
osmanlı_06 yazdı:2.olarak insan çalışarak neden bir derleyici yapamasın derleyici oluşturmak o kadar da zor bir şey değil ama geliştirmek önemli olan.
Tabi ki Delphi'yi de yapan insanoğlu, Java'yı da. Zaten ben de sen yapamazsın diye bir şey söylemedim. Açıkcası 3-4 defa kendi yazdığımı okudum, nasıl böyle bir sonuç çıkardın hayret ettim doğrusu.
osmanlı_06 yazdı:Yine de ilgilendiğin için tekrar teşekkür ederim.
Yine de bir şey değil. :lol:
Kolay gelsin.
Cevapla