Come ti ho detto, usa il metodo Environment.GetFolderPath(Environment.SpecialFolde r)
Trovi molti esempi su internet(basta una ricerca, con parole chiavi: vb.net get desktop folder):
How to get a path to the desktop for current user in C#?

How do I discover the user's Desktop folder?

Desktop Directory