编写了一个试图将映射驱动器转换为其等效网络UNC的DLL。但是,当安装程序作为高级进程运行DLL时,它会失败。作为一个潜在的修复程序,我修改了@RbMn提供的示例源,以回答以下问题:How to correctly detect Network drive when running with elevated privileges 对GetLogicalDrives的调用与它声明的一样工作。但是,
我知道你可以获得映射驱动器的路径(例如Find UNC path of a network drive?),但如果我拥有的唯一东西只是共享文件夹的路径呢? 例如,假设我有一个朋友在网络上共享文件夹C:\MyDocs\PublicDoc。我可以在路径\\danas-pc\PublicDoc下访问它。有没有什么办法可以在另一台计算机上确定\\danas-pc\PublicDoc实际上映射到\\dana