Programs on CD

Klaus Major k_major at osnabrueck.netsurf.de
Thu Feb 14 14:41:05 EST 2002


Hi Shari,

> With my nifty new CD burner I can now put software on CD, not just 
> online downloads.  Which leads to a problemo...

Congrats to your new toy. I gave one to me as a christmas present ;-)
(Noone else did, so i had to :-D

> As CD's cannot write to themselves, and all of my programs write to 
> themselves, saving user info in fields etc., I am assuming the only way 
> to put a program on CD is to have it write all data to an external file 
> on the user's hard disk.  So if a user is playing a game with high 
> scores, the high score data is stored in a file on the HD, even if the 
> program itself is on a CD.
>
> But assuming anything is always a bad idea, so I'd like to know how 
> others are handling this, if differently.
>
> Perhaps the CD would just have an installer to install the program onto 
> their hard drive?  Hmm....
>
> Thoughts, anyone?

Yes, me...

You can manage "pref"-files very easily with MC/RR :-)

All you need is already built-in. (Love that...)

Example:

You want to store some highscore.
In this example it is stored into a text file in the
prefenrences folder on a mac.
See "specialfolderpath" in the index for more info.

on xxx
    get fld "highscore" ##or wherever you keep it
    put it into url("file:" & specialfolderpath(preferences) & 
"yourhighscore.prf")
end xxx

That's it...

Now if you want to retrieve the highscore file, try this:

on xxx
   if there is not a file (specialfolderpath(preferences) & 
"yourhighscore.prf") then exit xxx
   ## Do not forget to ALWAYS check the existence of something
   ## Users really do not like to see errors or, even worse, that nothing
   ## is happening...
   ##now the file exists and we can proceed...

  put url("file:" & specialfolderpath(preferences) & "yourhighscore.prf") 
into myhscore
  ## now do what ever you want with it. put it into a filed or cover it 
with cream
  ## or whatever you like :-D
end xxx

You see, the apps dont have to be on the harddisk...


On the other hand, you could create an (easy) installer
with MC/RR, too. Also rather easy ;-)

But it sure is a little more complex than a pref-file ;-)

Hope this helps...

Regards

Klaus Major
k_major at osnabrueck.netsurf.de




More information about the metacard mailing list