I want to burn a DVD with images (JPG,PNG,BMP etc) or video (mpg,mp4 etc.), but I want the DVD to not be copiable onto a PC hard disk; it can only run on a CD/DVD drive.
What you're asking isn't possible in any practical way.
You can burn a DVD that will play on DVD players, but there's no way to stop someone extracting the data from the DVD.
The only way that this could possibly be done is to create a proprietary format that will only play on DVD players that you have designed with this proprietary format in mind.
Using the standard ways of burning DVDs that are playable on DVD players means that any computer will also be able to play the data back on a computer, which in turn means that the data can be extracted by the computer.