I've been using small AVRs since 2002, but extremely intermittently, so I haven't amassed very much experience in that time.
When I started I decided to make my own programmer hardware and software. The main reason was as a learning exercise, but I found that it worked better than the built in tools. I basically loaded data for EPROM and EEPROM, set the fuses and lock bits as I wanted them and saved the file as a custom format.
I could then program boards with one click. It would program, verify, write the lock bits and then verify that the program could not be read back.
Due to my infrequent use of AVRs I've just stuck with that system over the years, but recently I have not have a computer with a parallel port so I bought an AVRISP MKII.
Now, how do I duplicate the functionality I had in my program?
I see mention of an ELF format, but the help files for AVR Studio 4 and Atmel Studio 6 don't say much about how to actually create and use them.
I actually went back to AS4 because the method of programming seemed much more difficult in AS6. Until I found out that Debug->Start Without Debugging actually means "send program to chip".
So, I don't want to do multiple operations to program each board when I have hundreds to do.
What have I missed?