Ko je računalniška aplikacija končana in distribuirana, lahko končni uporabnik zažene program s klikom na eno samo ikono. Med razvojem te aplikacije programski inženirji uporabljajo številne različne vire, ki zahtevajo visoko tehnične postopke za zagon in testiranje programa. Naloga paketnika aplikacij je, da vzame različne komponente, ki sestavljajo program, in ga naredi tako, da lahko končni uporabnik enostavno namesti in zažene aplikacijo.
Prva naloga paketnika aplikacij je identificirati vse knjižnice in datoteke, ki jih program potrebuje za uspešno izvajanje. Te so lahko v obliki programskih knjižnic, datotek baze podatkov, prevedenih datotek izvorne kode in grafičnih komponent. Nekatere od teh datotek bodo v imeniku programa, druge vire, kot so strežniki baz podatkov ali sistemski grafični motorji, pa je treba namestiti kot ločeno programsko opremo na računalnik končnega uporabnika.
Paker aplikacij zbere vse datoteke, ki jih ni treba namestiti kot ločeno sistemsko programsko opremo, v eno mapo. V procesu razvoja lahko programerji te vire pokličejo od koder koli na delovni postaji, vendar končni izdelki potrebujejo enotno konfiguracijo. S zgoščevanjem vseh datotek v en sam imenik pakirnik aplikacij zagotovi, da vsa koda v programu vsebuje pravilne poti imenika za dostop do teh virov.
Ko pakirnik aplikacij združi vse datoteke, ki jih program potrebuje za zagon, pripravi sam imenik za končnega uporabnika. To vključuje zamenjavo privzetih sistemskih ikon za izvedljive datoteke z ikonami, grafičnimi umetniki, zasnovanimi posebej za program, in vključno z dokumentacijskimi datotekami v imeniku. Ko so te komponente pripravljene, mora izvajalec pakiranja konfigurirati namestitveni program za aplikacijo.
Paketer aplikacij uporablja programsko opremo, ki je posebej zasnovana za ustvarjanje in avtomatizacijo namestitvenih postopkov. To vključuje:
določanje, katere komponente programske opreme morajo biti prisotne v sistemu, da se program lahko izvaja
nalaganje datotek, potrebnih za dodajanje te programske opreme v primeru, da ni v sistemu,
nalaganje imenika, ki vsebuje vse datoteke aplikacije.
Zadnji korak je, da izvajalec pakiranja preizkusi namestitveni program na strojih, ki predstavljajo tisto, kar bodo stranke uporabljale, da zagotovi, da postopek deluje.
Pakerji aplikacij potrebujejo ozadje računalništva in programiranja. Ne pišejo večjih delov izvorne kode programa, vendar morajo še vedno razumeti cikel razvoja programske opreme in kako urediti izvorno kodo. To je potrebno, da se zagotovi, da izvorna koda natančno odraža končno postavitev datoteke v imeniku programa.