设置Windows组网映射的标签

Setting the label for a Windows networking mapping

本文关键字:标签 映射 Windows 设置      更新时间:2023-10-16

是否可以提供网络驱动器映射(如使用WNetAddConnection函数创建的)或"映射网络驱动器…"GUI)一个标签,而不是默认的"<目标名称>"(<目标路径>) (<驱动器号>:)" 1 ?

我试着给SetVolumeLabel一个去,但这总是失败,我在WNet API中没有看到任何东西来指定显示标签。

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

如果您在GUI中重命名映射的网络驱动器(通过右键单击它并转到"重命名"),它会向注册表添加一个值。在不同的网站上(尤其是这个网站),看起来Windows可能会偶尔自己删除这个值,所以这可能不是一个永久的解决方案…

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

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

HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2##<server-name>#<share-name>

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

显然(见上面的链接),然后你需要使该密钥只读,以防止操作系统随意更改它-我不知道你将如何通过编程来做到这一点,但我确信它可以做到。

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