是否可以给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>
如果您已经创建了共享,则此密钥应该已经存在。
显然(请参阅上面的链接),然后你需要使该键为只读,以防止操作系统将其更改回来 – 我不知道你会如何编程,但我相信它可以完成。
我知道这个答案有很大的差距,但也许这是一个正确的方向?