UNC-Namen sind zukunftssicherer als DOS-Laufwerksbuchstaben - und den von dir angeführten Vorteil (so bin ich schnell in dem Freigabeordner) kann ich nicht so recht nachvollziehen. Aber betrachten wir es einfach als technische Herausforderung. Experimentiere doch mal mit diesem Flag:
MS Platform SDK :: WNetAddConnection2 :: Flags CONNECT_CMD_SAVECRED
If this flag is set, and the operating system prompts for a credential, the credential should be saved by the credential manager. If the credential manager is disabled for the caller's logon session, or if the network provider does not support saving credentials, this flag is ignored. This flag is also ignored unless you set the CONNECT_COMMANDLINE flag.
Windows 2000/NT and Windows Me/98/95: This value is not supported.
Das liest sich so, als könnte es dich weiterbringen. NET USE kennt dafür übrigens den Schalter /SAVECRED.
Jetzt muss ich aber wirklich ins Bettchen.