首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 8浏览网络驱动器时出错

Windows 8浏览网络驱动器时出错
EN

Stack Overflow用户
提问于 2013-07-16 07:36:48
回答 2查看 1.4K关注 0票数 4

当我试图从“选择目标位置”设置页面上的“浏览”按钮展开网络驱动器时,我得到一个“引用不可用的位置”错误(参见第一个屏幕截图),网络驱动器图标也不显示。

网络驱动器权限允许所有用户读/写驱动器访问,而其他应用程序没有相同的问题(第二个屏幕截图中的对话框是由调用SHBrowseForFolder应用程序接口的32位应用程序生成的)。

环境为Windows8(64位),截至2013年7月16日,所有更新均作为VirtualBox 4.2.16客户端运行。该安装程序已使用最新版本的Inno安装程序(5.5.3 (a))编译。

这个问题在Samba和Windows共享中都有所体现。Windows 7和XP没有相同的问题。我还没有在专用(非VirtualBox)的Win8 PC上测试过它。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2013-08-06 12:58:23

默认情况下,Windows不会缓存提升的和非提升的进程之间的登录凭据。您登录到服务器并以非提升用户身份映射驱动器号;这对于提升的进程(如安装程序)不可用。

您可以在[Setup]部分中设置PrivilegesRequired=lowest,以防止提升并保持网络驱动器可用;但是,请记住,这样做也会阻止访问本地计算机上的任何管理员所需的位置或功能。

如果您正在创建一个“纯”网络安装程序(不安装任何本地文件),您可能还希望使用诸如Uninstallable=no之类的设置。或者,您可以重新设计安装程序,使其在服务器计算机上本地运行。

票数 2
EN

Stack Overflow用户

发布于 2016-10-01 08:12:36

这个问题也困扰了我很长一段时间,直到我找到一个简单的解决方案:

在注册表中只需设置HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System "EnableLinkedConnections"=dword:00000001

重新启动,并完成它。

在背景和可能的缺点上阅读herehere

当涉及到Inno设置时,也可以遵循这种方法:Make Inno Setup installer request privileges elevation only when needed。Esp。当用户不想要求客户更改此注册表项时。我就是这样做的,它工作得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17665707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档