The FileNotFoundException
implies one of two things:
The folder
C:\Sms beta 1.0
doesn't exist.The folder does exist, but your program doesn't have permission to write to it and/or the file in it. Change the permissions of the folder (right-click it and click 'Properties' -> 'Security') to allow read & write access by the user that the program runs as, or to change the owner of the folder. Or, run the program as a different user account that has the necessary permissions.
I suspect it's a permissions issue, since you also mentioned a problem accessing COM ports. Perhaps you are running the program as an administrator on your Windows 7 machine, but as a regular user on Vista.