DLL Dosyalarını Exe'ye Gömme

Projemizde dll kullanmışsak exe’nin olduğu yerde bu dosyalar olmalı ki program çalışabilsin. Yaptığımız işi bir başka bilgisayarda çalıştırabilmek için ya bu dll’lerin olduğu dosyayı da atmalıyız ya setup yaparak programı o bilgisayara kurarız ya da sadece exe dosyasını atarız. Tabi bu son işlem için projemizde kullandığımız dll’leri exe dosyamıza gömmemiz gerekli. Araştırmalarım sonucu bunun için 2 yol buldum.
-          ILMerge ile dll’leri gömeriz
-          Ya da bu işlemi kendimiz VS ile yaparız.


ILMERGE

ILMerge’yi buradan indirebilirsiniz.


1 -) Add Assemblies butonu ile dll dosyalarımızı ve exe dosyamızı seçelim.
      2 -) Bu adımda oluşturulacak exe’nin nereye oluşturulacağını seçelim.
      3 -) Merge! butonu ile işlemi başlatalım. Dll dosyalarının boyutuna ve sayısına göre 1-2 dakika içerisinde dosyamız oluşmuş olacak.

VS ile DLL gömme

1 -) References kısmından dll’lerimizi seçip özelliklerine gideriz ve “Copy Local” property’sini  False olarak ayarlarız.
      2 -) Daha sonra Resources kısmına ise dll’lerimizi kopyalıyoruz. Burada yine özelliklere gideriz ve “Copy to Output Directory” property’sini Do Not Copy olarak değiştiriyoruz.
      3 -) Program.cs’yi açıp aşağıdaki kodları yapıştırın.



Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

PostgreSQL Nedir? Nasıl Kullanılır?

Iterator Tasarım Kalıbı