设置Windowsnetworking映射的标签

是否可以给networking驱动器映射(如使用WNetAddConnection函数或“映射networking驱动器…”GUI创build的)除默认“<目标名称>(<目标path>)”(<驱动器号>: )“一个?

我试着给SetVolumeLabel一个去,但这总是失败,我没有看到在WNet API的specficy显示标签。

这不是一个100%的解决方案,但它不仅仅是一个评论的答案…

如果你重命名一个映射的网络驱动器的GUI(通过右键单击它并进入“重命名”),它将向注册表中添加一个值。 阅读各种网站(特别是这一个 ),它看起来像Windows可能零星地删除这个值本身,所以这可能不是一个永久的解决方案…

我刚刚通过注册表手动完成它,它在GUI中工作,所以我没有理由为什么它不应该以编程方式工作

添加一个名为_LabelFromReg的字符串值,其值为任何想要标签为注册表项的值

 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##<server-name>#<share-name> 

如果您已经创建了共享,则此密钥应该已经存在。

显然(请参阅上面的链接),然后你需要使该键为只读,以防止操作系统将其更改回来 – 我不知道你会如何编程,但我相信它可以完成。

我知道这个答案有很大的差距,但也许这是一个正确的方向?