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.
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.
Çok faydalı oldu benim için kardeşim. Eline sağlık
YanıtlaSilikisiylede Beceremedim :) :)
YanıtlaSilBANE
Sil