You are right. My bad!!! It works now. I don't know why it didn't work that way.
We are uploading (program) our code using arduino ide through usb port. We now want to send out the HEX file to someone and let him/her burn to the arduino chip. For my understanding, we can use AVRISP programmer and software AVR Studio, and again. using USB port to do. Am I right? If so, steps to do? Could you please advise?