Why the boat loader ?

So, you want to store the compiled program on the programming device and then press a button to program an ATtiny etc?

A quick google gives these links
http://arduino.cc/forum/index.php/topic,151774.0.html

http://arduino.cc/forum/index.php/topic,16812.0.html