Sade bir biçimde özetleyecek olursak bir portable program aşağıdaki şartları taşımalıdır.
- Portable program için herhangi bir kurulum arayüzü içermemelidir.
- Portable program işletim sisteminin herhangi bir versiyonunda çalışabilmelidir.
- Portable program, harici codec veya framework gerekmeden çalışabilmelidir.
- Portable program işletim sistemi Registry kayıtlarına etki etmemelidir.
- Portable program, çalıştırıldığı makinede herhangi bir iz/log kaydı bırakmamalıdır.
- Portable program, sisteme Guest hesabı ile giriş yapıldığında çalışabilmelidir.
- Portable program, taşınabilir medyaların herhangi birinde çalıştırılabilmelidir.
Portable programların sadece taşınabilir ortamlarda kullanıldığı kanısının aksine, bugün çoğu bilgisayar kullanıcısı portable programları sabit disklerde barındırmaktadır. Bu sayede herhangi bir işletim sistemi güncellemesi veya yeniden kurulumu sonrasında mevcut ayarları ile beraber programları kullanabilmektedir.