Programinės įrangos diegimas yra tada, kai programa tampa tik kodavimu surinkėjo programoje – programinė įranga, skirta padėti programuotojams kurti kitą programinę įrangą – ir tampa vartotojo naudojama programa. Po to, kai programavimas paverčiamas vykdomuoju failu, programinės įrangos diegimo procedūroje taip pat turėtų būti įdiegimo programa, kuri padėtų žmonėms įdiegti programą ir užmaskuoti programuotoją. Dauguma programų turi piktogramas, kurios bus nurodytos diegimo metu. Be diegimo naudotojams reikės tos pačios surinkėjos, kurią programuotojas naudojo kuriant programą, todėl gali būti nepatogu naudotis programine įranga.
Kai kas nors kuria programą, jis tai daro surinkimo programoje, kurioje programinės įrangos funkcijoms ir funkcijoms kurti naudojama kodavimo kalba. Per šį laiką programuotojas gali išbandyti programą ir pakeisti kodavimą, tačiau programa dar nėra tinkama vartotojui. Kai programuotojas įsitikina, kad programa yra paruošta diegti, surinkimo programa atlieka programinės įrangos diegimą, paversdama programavimą vykdomuoju failu arba failu, kurį galima naudoti dukart spustelėjus.
Surinkėjas padeda pradiniam programinės įrangos diegimui ir paprastai sukuria diegimo programą ant vykdomojo failo, kad vartotojas galėtų įdiegti programą savo kompiuteryje. Be įdiegimo, programa negalėjo integruotis su kompiuteriu. Dauguma programuotojų taip pat naudoja kodo užmaskavimą, o tai reiškia, kad programavimas virsta beprasmiais simboliais, kurių negalima pakeisti ar kopijuoti, todėl žmonės negali kopijuoti ar keisti programos.
Kita programinės įrangos diegimo dalis yra piktogramų kūrimas ir naudojimas. Nors techniškai piktogramos nėra reikalingos kuriant programą, jos dažnai laikomos profesionalesnėmis ir leidžia programai atrodyti geriau. Tai apima programoje naudojamas piktogramas ir visus paveikslėlius, naudojamus failo piktogramai darbalaukyje. Piktogramos paprastai yra pagamintos mažai detalių, todėl reikia mažai atminties, o tai palengvina apdorojimą ir programos atidarymą.
Jei programinės įrangos diegimas neegzistavo, daugeliui vartotojų programinės įrangos naudojimas gali būti labai nepatogus. Kai diegimas bus tinkamai naudojamas, programa veiks kompiuteryje tol, kol joje bus tinkama aparatinė įranga ir operacinė sistema. Be diegimo vartotojai turėtų turėti tą patį surinkėją kaip ir programuotojas, kad būtų galima tinkamai atidaryti kodavimą. Tai priverstų vartotojus pirkti surinkėją, todėl gali prireikti daug skirtingų surinkėjų, atsižvelgiant į skirtingus programuotojų pageidavimus.