I want to share a single remote desktop with a locally logged on user (for pair programming with one person off-site). Can I do this with remote desktop on Windows XP ? (VNC is not an option here)
Windows XP has a feature called Remote Assistance that does just that.
I don't believe Remote Desktop alone would allow this; it only allows exclusive access to the desktop. Would you be able to use something like Microsoft SharedView or NetMeeting? I've only used the latter before, but it seems to be deprecated.
There also seem to be some resources for remote pair programming here.