what u can do is that just do as much as u can to prevent many of them 2 copy ur contents...
But not all of them can b stopped frm doing so
If u make swf files then too we have flash catchers
If u make a media file and u can prevent it from downloading then too we have screen capture softwares which record what u see on ur screen and then u can get a media file as the output.
These r just foolproof and can break all of ur security measures.
So try out things like blocking the print screen button of the keyboard through ur script....
__________________________________________________ _____________
if u still wanna take some pains then
there is a programming approach to this problem.
Use java or VC++ or
VB
MAke an exe file of ur presentati0on ,just like the flash, with all the presentation effects through the coding.....
then code for blopcking the print screen button (which is quite easy in these)
also check for any background monitoring processes (like the anti bvirus checks) for the sake of any screen capture softwares.....
and prompt the user to end up these...
Also the user would download ur exe file and the coding would be like that it would check a flag bit and if this exe file i.e. ur presentation runs one time , this bit would be set and then the user can't run it again......
(but then too its possible if u use tools like resource hacker... but its a far long way from general and medium level users.)
In the end its next to impossible that someone could build a 100% foolproof and bug free system.......
CHEERS......