You could create an exe to do all the features using its own exe resources and incbin that, and when you want to make a portable app for viewing the images you just write the incbin'd executable to the HD and write all the images/config files to the exe's resources.
Cool, but could the end user do it by themselves?
Probably if you gave them a wizard to use..