Yürütülebilir Dosya Nedir ve Nasıl Oluşturulur

Yürütülebilir dosya nedir? Yürütülebilir dosya, PC'nizde bir şeyler yapmasını sağlamak için bir dizi talimat veya seçenekle çalıştırılabilen bir program dosyasıdır. Yürütülebilir dosyalar neredeyse tüm modern işletim sistemlerinde bulunur, ancak çoğu kişi bunları Windows EXE dosya biçimiyle ilişkilendirir. 

EXE uzantısının kullanıldığı PC'nizde yeni bir yazılım yüklediğinizde veya bir program çalıştırdığınızda genellikle bir (install new software)EXE dosyası görürsünüz . Kendi yazılımınızı oluşturuyorsanız, çalıştırmak, yüklemek veya dağıtmak için kendi yürütülebilir dosyanızı bile oluşturabilirsiniz. Yürütülebilir dosyalar ve yürütülebilir bir dosyanın nasıl oluşturulacağı hakkında daha fazla bilgi edinmek istiyorsanız, yapmanız gerekenler burada.

Yürütülebilir (EXE) Dosyaların Riskleri(The Risks Of Executable (EXE) Files)

Yürütülebilir bir dosyayı çalıştırdığınızda, içinde tutulan talimatları çalıştırma izni verirsiniz. Birkaç satırlık basit komut dosyalarından milyonlarca satır kod içeren karmaşık yazılımlara kadar tüm yazılımlar bu şekilde çalışır.

Yürütülebilir bir dosya çalıştırmadan veya oluşturmadan önce olası risklerin farkında olmalısınız. Yürütülebilir dosyalar, kaynak koduna(source code) PC'nize zarar verebilecek talimatlar ekleme potansiyeline sahiptir .

PC'nize diğer dosyaları silmesini söyleyebilir veya PC'nize harici bir kaynağa bilgi göndermesini söyleyebilir. Bu, zarar vermek için oluşturulmuş kötü amaçlı yazılımın tanımıdır.(malware)

Herhangi bir yürütülebilir dosyayı çalıştırmadan önce, özellikle bir Kullanıcı Hesabı Denetimi açılır penceresinde yönetici izinleri isterse, Windows Güvenliği(Windows Security) veya Malwarebytes gibi kendi üçüncü taraf kötü amaçlı yazılımdan koruma yazılımınızı(third-party anti-malware software like Malwarebytes) kullanarak dosyayı kötü amaçlı yazılımlara karşı taramalısınız . Ayrıca yalnızca kesinlikle(absolutely) güvendiğiniz kaynaklardan yazılım yüklemeli veya çalıştırmalısınız.

Çalıştırmak için kendi yazılımınızı oluşturuyorsanız, kodun önemli dosyalara erişmek için tasarlanmadığından emin olmalısınız. Windows genellikle (Windows)UAC kullanarak sistem dosyalarına yetkisiz erişimi engellerken , yazılımın bilgisayarınıza zarar veremediğinden emin olmak için çalıştırmadan önce kodunuzu iki kez kontrol edin.

Windows'ta Yürütülebilir (EXE) Dosyaları Açma(Opening Executable (EXE) Files On Windows)

Windows'ta(Windows) yürütülebilir bir dosya açmak istiyorsanız, bunu birkaç yolla yapabilirsiniz. Windows , EXE dosya biçimini otomatik olarak yürütülebilir bir dosya olarak tanır; bu nedenle, genellikle masaüstünüzden, Windows Dosya Gezgini'nden(Windows File Explorer) , Windows Başlat(Windows Start) menüsünü (yüklü yazılım için) veya Çalıştır(Run) komut kutusunu kullanarak açabilirsiniz.

  • EXE dosyalarını masaüstünüzde veya Windows Dosya Gezgini'nde(Windows File Explorer) açmak için dosyaya çift tıklayın. Bu, Windows'a(Windows) onu açmasını söyleyecektir.

  • Windows Başlat(Windows Start) menüsündeki yüklü yazılımların listesi, bu yazılımların EXE dosyalarının kısayollarıdır (örneğin, Google Chrome için Chrome.exe ). Başlat menüsü (Start menu) simgesine(icon) basın (veya klavyenizdeki Windows tuşuna(Windows key) basın), ardından yazılımınızı çalıştırmak için girişlerden birine basın.

  • Bir EXE(EXE) dosyasını çalıştırmak üzere Çalıştır(Run) komut kutusunu kullanmak için klavyenizdeki Windows key + R basın . Alternatif olarak, Başlat menüsü simgesine(Start menu icon) sağ tıklayın ve Çalıştır(Run) seçeneğine basın .

  • Çalıştır(Run) komut kutusunda , Gözat'a(Browse) basarak yürütülebilir dosyanızı bulun veya dosya konumunu doğrudan yazın. EXE dosyasını çalıştırmak istediğinizde Tamam'a(OK) basın .

  • EXE dosyası yönetici erişimi isterse, UAC açılır penceresinde çalışmasına izin vermeniz gerekir . Buna izin vermek için Evet'e(Yes) basın .

  • Yürütülebilir dosya çalışamıyorsa ( örneğin, Windows'un daha eski bir sürümü için tasarlanmış olabilir), o zaman (Windows)Windows dosyayı durdurur. Ayrıca bir hata mesajı da görebilirsiniz. Bu olursa, Kapat'a(Close) basın ve dosyanın bunun yerine çalıştırılacak alternatif bir sürümünü arayın.

Windows'ta Yürütülebilir Bir Dosya Nasıl Oluşturulur(How To Create An Executable File On Windows)

Windows'ta(Windows) kendi yürütülebilir dosyalarınızı oluşturmak istiyorsanız , yapabilirsiniz, ancak bir dosyayı yeniden adlandırmak ve sonuna .exe eklemek kadar basit değildir .

Çalıştırmak istediğiniz yazılımı seçtiğiniz programlama dilinde kodlamanız ve ardından yürütülebilecek bir dosya olarak derlemeniz gerekir. Ancak çoğu kullanıcı, yazılım yüklemeleri için yükleyici dosyaları gibi daha temel yürütülebilir dosyalar oluşturmak isteyecektir.

Bunu Windows'ta(Windows) yapmak için yerleşik IExpress Sihirbazını(IExpress Wizard) kullanabilirsiniz , ancak bu yazılım çok eskidir ve bir süredir güncellenmemiştir. Daha iyi seçenek, açık kaynaklı Inno Setup'ı(Inno Setup) kullanmaktır veya temel kendi kendine açılan EXE dosyaları için 7-Zip'i(7-Zip) kullanabilirsiniz .

7-Zip kullanılarak oluşturulan bir EXE dosyası aslında bir (EXE)SFX arşiv dosyasıdır(SFX archive file) . EXE dosya biçimiyle görünen bu arşiv dosyası, dahil edilen tüm dosyaları otomatik olarak PC'nize çıkaracak ve bu da onu basit yazılım dağıtımları için mükemmel hale getirecektir.

Dosyaları birden fazla kullanıcıyla paylaşmak istiyorsanız, doğru yazılımın yüklenmesi konusunda endişelenmenize gerek yok, bunun gibi bir dosya oluşturmak iyi bir seçenek olacaktır.

  • 7-ZIP kullanarak bir EXE dosyası oluşturmak için dosyalarınızı (EXE)Windows Dosya Gezgini'nde(Windows File Explorer) bir klasöre yerleştirin . Klasörü sağ tıklayın(Right-click) , ardından 7Zip > Add to archive.

  • Seçenekler(Options) kutusunda, SFX Arşivini Etkinleştir(Enable SFX Archive ) onay kutusunu tıklayın. Ayrıca Arşiv Formatını (Archive Format )7z , Sıkıştırma Yöntemini (Compression Method)LZMA2 ve Sıkıştırma Düzeyini (Compression Level)Normal olarak ayarlamak isteyeceksiniz . Dosyayı oluşturmak için Tamam'a(OK) basın .

Bu gerçek bir EXE dosyası olmasa da, bir EXE dosyası gibi görünür ve hareket eder, bu da onu, başkalarıyla oluşturduğunuz yazılımları veya dosyaları dağıtabilen yürütülebilir bir dosya oluşturmanın kolay bir yolu haline getirir.

Aksi takdirde, "gerçek" bir yürütülebilir dosya oluşturmak istiyorsanız, nasıl programlanacağını öğrenmeniz(learn how to program) gerekir . 

Yürütülebilir Dosyaları Mac veya Linux'ta Çalıştırma(Running Executable Files On Mac Or Linux)

Yürütülebilir dosyaların Windows'ta çalışma şekli, programların (Windows)Linux veya macOS gibi diğer platformlarda çalışma biçiminden tamamen farklıdır . Bu platformların yürütülebilir dosyaları vardır, ancak bunlar EXE dosya biçiminde değildir.

Örneğin Linux'ta , herhangi bir dosya yürütülebilir olabilir, ancak bunu chmod kullanarak bir program olarak çalıştırmak için özel bir dosya izinleri bayrağı (Linux)gerektirir(chmod) . chmod +x file komutu , file adlı bir dosyaya(file ) çalıştırma izni verir.

macOS, yazılımı çalıştırmak için biraz farklı bir yönteme sahiptir. Uygulama, App Store'dan(App Store) yüklenmediyse ve tanıdığı veya güvendiği bir geliştiriciye ait değilse, uygulamanın çalışmasına izin verilmez. System Preferences > Security & Privacy menüsünde buna izin vermeniz gerekecek .

Ancak Unix tabanlı bir sistem olarak macOS, chmod komutunu destekleyerek (chmod)Terminal uygulamasını kullanarak daha temel komut dosyalarını yürütmenize olanak tanır . Örneğin bir Python betiği geliştirdiyseniz, onu çalıştırmak için chmod +x komutunu kullanabilirsiniz.

Bu platformlarda Windows EXE dosyalarını çalıştırmak ve yüklemek için (run and install Windows EXE files)Linux ve macOS için WINE öykünücüsünü de kullanabilirsiniz . Belirli Windows(Windows) yönergelerini ve kitaplıklarını taklit etmek üzere tasarlanan bir EXE dosyasını çalıştırmak için WINE kullanmak , farklı düzeylerde başarıya sahip olacaktır. 

WineHQ veritabanını(WineHQ database) kontrol ederek popüler yazılımın WINE kullanarak ne kadar iyi çalışacağını onaylayabilirsiniz .

Windows 10'da Yürütülebilir Dosyaları Çalıştırma(Running Executable Files On Windows 10)

Özellikle yüklemeyi kolaylaştırmak için Windows yükleyici paketleriyle(Windows installer packages) birleştirirseniz, kendi yazılımınızı oluşturmanızı engelleyen hiçbir şey yoktur . Ancak çoğu Windows 10 kullanıcısı için EXE dosyaları yapılmak için değil, çalıştırılmak için vardır. Yalnızca güvendiğiniz kaynaklardan yazılım çalıştırdığınız sürece, yürütülebilir dosyalar nispeten güvenli olmalıdır.

Düzenli olarak kötü amaçlı yazılım taramaları yaptığınızdan emin olun(Make) ve yürütülebilir bir dosyanın çalıştırılmasının güvenli olup olmadığından gerçekten emin değilseniz, yazılımı test etmek üzere yalıtılmış bir kapta çalıştırmak için Windows 10 korumalı alan modunu kullanabilirsiniz. (Windows 10 sandbox mode)EXE tehlikeliyse , ana Windows kurulumunuza zarar vermez .



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts