external programmer

hello,
I'm trying to programm new chips (atmegas 328) over an external programmer (stk500) but with arduino IDE. (with no bootloader!)

I've changed in the preference file:
upload.using=bootloader into upload.using=stk500,
as well I added in programmers.txt following lines:
stk500.name=STK 500
stk500.communication=serial
stk500.protocol=stk500

but it still doesnt work, I get following error message:
avrdude: successfully opened stk500v1 device -- please use -c stk500v1
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0x16
avrdude: verification error; content mismatch

or following:
avrdude: successfully opened stk500v1 device -- please use -c stk500v1
avrdude: stk500_recv(): programmer is not responding

do I have to make as well changes in boards.txt, and when yes what kind of changes?
(I don't understand this sentence: Set the board.upload.using parameter to the identifier of one of the programmers in programmers.txt. - what is the board.upload.using parameter?)
:-/

or where do I find infos about how to set the fuses when no bootloader is needed?

Thank you for any help!
sibylle