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.
- Tools > External Tools
- Add' e tıklayın
- İsim olarak UPX veya benzeri bir şey seçin
- Command kısmı için download ettiğiniz upx.exe yi seçin (c:/upx.exe gibi)
- Arguments : $(TargetPath) --force
- Initial Directory : $(TargetDir)
- Use output window' u da seçerseniz çıktıyı output penceresinde görebilirsiniz. Tavsiye edilir.
- Tools > Customize
- Commands Tab' ı seçin
- Listeden Tools' u seçin
- External Command [1-2-...] diye bir dizi listeden UPX in sırasını sürükleyip VS.NET toolbarlarından birine bırakın.
- 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.