You can use getenv to find it.
That will only work when the user have an english installation of windows.
On my installation the desktop folder is called "Skrivbord", which is Swedish.
Using that method, you would need to have a list of "Desktop" translated to all different languages that Windows has been translated to.