Adress the issue when the temp directory is not in the same drive that the application settings

Only the Directory.Move in the RestoreFromTemp method has been modified.