Thanks for that idea, I had tried changing it that way on the program call, somthing like (which is wrong):

code:
  
SoftLink("%userprofile%\desktop\Maths Programs.lnk","C:\Program Files\ICT in Maths\ICTMaths.exe",,,"'C:\Program Files\ICT in Maths\Icon.ico',1")

What I have done thought is to pass the path in dos format:

code:
  
SoftLink($desktop+"\ICT in Maths.lnk","C:\Progra~1\ICTINM~1\ICTMaths.exe",,,"C:\Progra~1\ICTINM~1\Icon.ico,1")

Saves an extra line of code

Bye

Darren
_________________________
I want to share something with you - the three sentences that will get you through life.
Number 1, 'cover for me.'
Number 2, 'oh, good idea, boss.'
Number 3, 'it was like that when I got here'.