If they are "needed" then they either have to be embedded in the EXE, e.g. in an ImageList, or in the CAB file via the Builder, or delivered separately. Sarah Ward chose the last option because her program can use different subsets of images depending on what the user wants.