软件下载 > 开发工具 > 软件制作 > Inno Setup使用技巧 > Inno Setup和应用程序在Win10中不能访问UNC路径

Inno Setup和应用程序在Win10中不能访问UNC路径

软件分类:软件制作大小:3.97 MB时间:2023-06-21
软件介绍:Inno Setup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务

在开发Windows应用程序时,常常需要直接或间接访问本地网络资源。这类资源通常通过IP地址与端口配合服务进行访问,也可通过UNC路径(如servershare)实现简便访问。为确保程序稳定访问这些资源,开发者需在代码中充分支持这两种方式。若选择使用UNC路径作为访问方案,则在Windows Vista之后的系统版本(包括Windows 7、Windows 8以及Windows 10)中,可能会遇到应用无法正常访问共享路径,甚至触发访问错误的情况。值得注意的是,此类问题往往无法通过常规手段解决,即使尝试右键选择以管理员身份运行程序,仍可能无法获得所需权限或建立连接。这一现象主要与系统安全机制和网络身份验证策略的变更有关,因此在设计阶段就必须考虑兼容性与权限处理策略,避免运行时出现访问中断或失败,从而保障应用的可用性与用户体验。

1、 普通用户可自行或联系管理员(若权限不足)在系统注册表中创建名为EnableLinkedConnections的键值,以彻底解决该问题,操作完成后需重启设备。需注意,修改注册表存在一定风险,务必谨慎操作,建议提前备份重要数据,严格按照步骤进行,避免误改其他项导致系统异常,确保操作环境稳定安全。

Inno Setup和应用程序在Win10中不能访问UNC路径

2、 进入注册表编辑器,依次展开 HKEY_LOCAL_MACHINE 下的 SOFTWARE、Microsoft、Windows、CurrentVersion、Policies,最终定位到 System 项。

3、 右键点击后选择新建,再从中选取DWORD值进行添加操作。

4、 接着输入EnableLinkedConnections,操作所示。

Inno Setup和应用程序在Win10中不能访问UNC路径

5、 右键点击新增的键,选择修改,将数值更改为1即可。

Inno Setup和应用程序在Win10中不能访问UNC路径

6、 保存后重启设备。

7、 在设计常规安装程序时,需在配置中设置AllowNetworkDrive = yes参数。尽管如此,在运行安装程序并点击浏览按钮时,文件路径对话框中仍不会显示已映射的网络驱动器。因此,无法通过浏览方式选择网络路径。正确的做法是直接在路径输入框中手动键入目标文件夹的UNC路径(如servershare),随后点击下一步继续。安装程序将据此识别并访问指定的网络位置,顺利完成后续安装步骤。

Inno Setup和应用程序在Win10中不能访问UNC路径

8、 对于某些特殊安装程序设计,若安装文件路径主要采用UNC路径,且无需对C盘Program Files目录进行读写操作,可在iss脚本文件中将配置项设为PrivilegesRequired=lowest。如此设置后,安装过程中即可正常使用浏览按钮,直接选择并访问UNC路径,实现顺畅的安装流程。

9、 在CMD中使用UNC路径时,需以管理员身份运行CMD并输入相应命令。

10、 创建空链接或将UNC路径映射至本地I盘,使用相应命令即可实现。

11、 随后即可访问该网络资源。

文章标题:Inno Setup和应用程序在Win10中不能访问UNC路径

文章链接://www.hpwebtech.com/jiqiao/334767.html

为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。

Inno Setup软件简介

Inno Setup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。Inno Setup该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。软件特... 详细介绍»