istege Gore Exe yapımı

Delphi .net ve .net ile ilgili konuları buraya yazabilirsiniz.
Cevapla
X_ALPEREN_X
Üye
Mesajlar: 26
Kayıt: 20 Nis 2006 02:04

istege Gore Exe yapımı

Mesaj gönderen X_ALPEREN_X »

merhaba arkadaşlar benm yapmak istedgm forma gomdugum bazı kodların butona tıkladıgımda exe olarak derlemesei sizce boyle bişey olur mu ?
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

90 senelerinde bir uygulama yazmştım, tabi o vakitler ticari bir düşüncem yoktu. TurkBase adında MS-DOS'ta çalışan bir uygulama.

Özel bir forum tasarım uygulaması ve bunu çalıştıracak ayrı bir uygulama yapmıştım. TBRUN.EXE ile TURKBASE.EXE adlı iki proıgram. TURKBASE.EXE bir form tasarlıyordunuz ve bu bilgiler şimdiki .DFM gibi TEXT dosyada tutuluyordu. Buna göre forma koyduğunuz editbox'lara görede bir veritabanı oluşturuyor ve kayıt rapor vb. şeyleri yapabiliyordum.

Sonradan bu TEXT olarak kaydettiğim kodları TBRUN.EXE ile birlikte TEK EXE şekline dönüştürerek sanki derleniyor havası verdirmiştim. Enterasan bir uygulama ve deneyim olmuştu.

Şimdi ilk önce form üstüne yazdığın kodları yorumlayacak ayrı bir EXE yapmalısın ve bu uygulamanın en sonuna fiziksel olarak komutları birleştirmelisin. Sonra ortaya bir EXE çıkmış gibi olacak bu EXE çalıştığında EXE'nin sonundaki TEXT olan komutları sıradan işleyerek görevini icra edebilir.

Visual Basic'eki VBRUNxx.DLL vb. şeylere benziyor. kütüphanesi kendi içinde bir uygulama.

Böyle birşeyi deneyebilirsin.

Tabi maksadın doğal kodları üretmek ise, ilk önce makina kodlarını bilmen gerekecek. Ve her işlemci için hangi kodları üreteceğini hesaplaman gerekecek. Bu sanırım bir hayli zor olacaktır.
X_ALPEREN_X
Üye
Mesajlar: 26
Kayıt: 20 Nis 2006 02:04

Mesaj gönderen X_ALPEREN_X »

bilmyrm şart'a baglı bişeyler yapmayı deniyecegim sanırım ozaman bişeyler elde edebilirim yani projectin içindeki sart kısımlarını yerine getirince gercek exeyi kaydettirecek bu tarz bişey sanırım işime yarayabilir
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Mrb; bunu yazmadan edemeyeceğim. Visual Basic isminde ki programlama dili :?: de zaten böyle çalışıyor gibime geliyor. Konuya tam hakim olmadığımdan bir sorayım istedim, acaba düşüncem de bir yanlış var mıdır. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Böyle birşeye hiç ihtiyacım olmadı, tecrübem yok ama Inno Setup'ı inceleyebilirsin. Bu bir install (kurulum) seti hazırlama programı ve verilen seceneklere göre .exe üretiyor. delphi'de yazılmış ve kaynak kodu açık bir uygulama. İncelemek faydalı olabilir.

2. bir seçenek'de .exe çok büyük değilse, resource olarak .exe'nin içine gömebilir, sonra geri açabilirsin. Forumda benzer örnekler verildi.

Kolay gelsin.
X_ALPEREN_X
Üye
Mesajlar: 26
Kayıt: 20 Nis 2006 02:04

Mesaj gönderen X_ALPEREN_X »

Halletdim sayılır dosya dan sart okuma ve dosya koplayama
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

.net ile bunu yapmak istiyorsaniz rahatlikla yapabilirsiniz.

buraya bir gozatin.

http://www.msakademik.net/makaleler_detay.aspx?id=631
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
selamitsp
Üye
Mesajlar: 4
Kayıt: 03 Eki 2007 08:44
Konum: Programcı, Web Developer

...

Mesaj gönderen selamitsp »

Tabii Olabilir.

.Net kullanarak ve C# compiler ile text dosyası içine yazdığın kodları "silent" modda kullanıcı farkına varmadan compile edip çalıştırabilirsiz, hatta size örnek vereyim, sharedevelop en güzel örneğidir.

Win32 ortamında bu iş "compiler" olmadan olamaz...

Selamlar.
FT
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: ...

Mesaj gönderen sabanakman »

selamitsp yazdı:Win32 ortamında bu iş "compiler" olmadan olamaz...
Sn @Murat DİCLE'nin yaptığı derleyici (Compiler) değil bir çeşit yorumlayıcıdır (Interpreter). Aynı mantıkla win32 için de program geliştirilebilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: ...

Mesaj gönderen ikutluay »

sabanakman yazdı:
selamitsp yazdı:Win32 ortamında bu iş "compiler" olmadan olamaz...
Sn @Murat DİCLE'nin yaptığı derleyici (Compiler) değil bir çeşit yorumlayıcıdır (Interpreter). Aynı mantıkla win32 için de program geliştirilebilir.
csunguray bir gün bana bir cliiper dosyası göstermişti hemde exe. o gün hanya konya duygum yok olmuştu. ne compiler ne intepreter birbirine girmişti. düşünsene derlenmiş bir exen var sdanıyorsun ama aslında bir interprterın ve sonuna eklenmiş kaynak kodların var. hemde kabak kemane gibi açıkta.
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
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: ...

Mesaj gönderen sabanakman »

ikutluay yazdı:csunguray bir gün bana bir cliiper dosyası göstermişti hemde exe. o gün hanya konya duygum yok olmuştu. ne compiler ne intepreter birbirine girmişti. düşünsene derlenmiş bir exen var sdanıyorsun ama aslında bir interprterın ve sonuna eklenmiş kaynak kodların var. hemde kabak kemane gibi açıkta.
-.net'in de durumu çok farklı değil ;) .
-Tek farkı .exe'siz direk kaynak kodlar var.
-.exe görevini .net framework çekirdeği üstleniyor :o
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla