Visual Studio' ya UPX ekleme

10-10-2004

UPX bildiğiniz gibi exe programları sıkıştırmaya yarayan bir açık kaynak kodlu konsolda çalışan bir yazılım.

Normalde uygulamanızı build ettikten sonra onun boyutunu küçültmek için c:/upx uygulama.exe şeklinde çağırmanız gerekiyor. Bunu VS' nin External Tools menüsüne ekleyerek bu işleri biraz daha kolaylaştırabiliriz. Özellikle de VS ile geliştirilmiş C++ uygulamalarınızda %50' ye yakın uygulamanızı sıkıştırabilirsiniz.

  1. Tools > External Tools
  2. Add' e tıklayın
  3. İsim olarak UPX veya benzeri bir şey seçin
  4. Command kısmı için download ettiğiniz upx.exe yi seçin (c:/upx.exe gibi)
  5. Arguments : $(TargetPath) --force
  6. Initial Directory : $(TargetDir)
  7. Use output window' u da seçerseniz çıktıyı output penceresinde görebilirsiniz. Tavsiye edilir.
Bu işlemleri yaptıktan sonra kaydedin. Artık External Tools' tan UPX' i seçtiğinizde dosyanız sıkıştırılacaktır. Çıktıda yeni boyutları görebilirsiniz. Son bir numara olarak;

  1. Tools > Customize
  2. Commands Tab' ı seçin
  3. Listeden Tools' u seçin
  4. External Command [1-2-...] diye bir dizi listeden UPX in sırasını sürükleyip VS.NET toolbarlarından birine bırakın.
  5. Artık direk olarak arabiriminizde bir UPX butonuna sahipsiniz

UPX.exe' ye parametre olarak --force verdiğimize dikkat edin, çünkü normalde UPX.exe VS çıktısı dosyaların PE' lerini tanıyamıyabiliyor. Dolayısıyla eğer programınız UPX' ten sonra çalışmamazlık ediyorsa upx kullanmamalısınız.

Recent Blog Posts

See all of the blog posts