Preloader?

I have a flash movie that will be run from a CD. At present the size of the movie is 300MB. When i load it from my hard drive, it takes about 20seconds to even load the project. After that everything is loaded. Shoul i put on a pre-loader, or change the way it starts? Im slightly confused. Is the file size just way to big

I just don’t want the user to think that it isn’t doing anything while they are sat waiting!

http://www.kirupa.com/developer/mx/percentagepreloader.htm

will that page then load instantly and wait for the others?