中文

问题:无法通过 URL 方案启动 Survey123 for ArcGIS 外业应用程序(Windows 版)

说明

通过 URL(例如 ArcGIS-survey123://)进行调用时,无法打开 Survey123 for ArcGIS 外业应用程序, 尽管其已安装并可正常直接打开。

导航至 Survey123 for ArcGIS URL 将返回一条消息:“是否要允许该网站在您的计算机上打开应用程序?”
单击“允许”后将提示一条消息:“您将需要一个新的应用程序才能打开此 ArcGIS-survey123。”

Image of Internet Explorer prompt to allow website to run app
Image of Windows prompt to find new app

原因

计算机中不存在将 URI 方案链接到应用程序的 Windows 注册表项。 这些注册表项将在 Survey123 for ArcGIS 安装过程中创建。 Windows 安全设置、防病毒软件或其他安全监控软件可能会阻止注册表更新。

:
有关如何注册 URI 方案的详细信息,请参阅有关将应用程序注册到 URI 方案的 Microsoft 文档。

解决方案或解决方法

使用管理员权限重新安装 Survey123 for ArcGIS

:
用户可能需要联系其系统管理员才能执行以下步骤。
  1. 标识在安装时阻止 Survey123 for ArcGIS 更新注册表的策略或应用程序。 如果不确定,请与系统管理员联系以寻求帮助。
  2. 禁用/避开该策略。
  3. 重新安装 Survey123 for ArcGIS。

如果仍未解决问题,请执行下一组说明。


通过“注册表编辑器”手动创建注册表项

警告: 
编辑 Windows 注册表非常危险,只能在迫不得已时执行此操作。 在执行下列步骤之前,请先备份注册表和/或计算机。
必要时,请咨询有资历的计算机系统专业人士。
在遵循这些说明进行操作时,Esri 无法保证非正确修改造成的结果。 建议用户谨慎操作并自行承担风险。
  1. 启动 Notepad。
  2. 输入以下文本:
Windows 注册表编辑器 5.00 版本

[HKEY_CURRENT_USER\Software\Classes\arcgis-survey123]
@="URL:arcgis-survey123"
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\arcgis-survey123\shell]
@="open"

[HKEY_CURRENT_USER\Software\Classes\arcgis-survey123\shell\open]
@=""

[HKEY_CURRENT_USER\Software\Classes\arcgis-survey123\shell\open\command]
@="\"C:\\Users\\\\Applications\\ArcGIS\\Survey123forArcGIS\\Survey123forArcGIS.exe\" \"%1\""
:
此注册表项仅适用于 Survey123 for ArcGIS 3.2 版本,可能不适用于其他版本。
:
必须使用给定用户的安装目录路径更新“command”键。 必须将用户路径指定为绝对路径,并且不能使用环境变量(例如,%USERPROFILE%)。
  1. 将文件另存为 .reg 文件。
  2. 执行 .reg 文件以将注册表项导入注册表中。 当 Windows 显示提示时,请单击

相关信息

上次修改时间: 8/12/2020

文章 ID: 000020276

软件: Survey123 for ArcGIS 3.9, 3.8, 3.7, 3.6, 3.5, 3.4, 3.3, 3.2, 3.1, 3.0, 2.9.Classic, 2.8