I'm a little late, but I actually have a program that will bind any file with any other file(s), and when executed, run those you select to run and just extract (location also selectable) the other files maybe? also, it's got an icon chooser aand.. You're actually able to select "header" file, but idk what that is...
soo.. to sum up the program does:
-binds any number of any kinds of files together.
-able to execute some or all of the bound files (with parameters)
-able to select extraction point for some or all of the bound files upon execution.
-able to choose an icon for the .exe
-able to change file header.
want haz?