Visual Studio' ya UPX ekleme

10.10.2004

Okuyucu : 1.395
Günlük Okuyucu : 1,1

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.

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında