laptop and a wrench

漏洞

If launching a LYR or LPK file references an ArcGIS Server globe service (i.e., from Windows Explorer or a Web page), then this file gets sent to ArcMap instead of ArcGlobe like it did in 9.3.

上次发布: August 25, 2014 No Product Found
漏洞 ID 编号 NIM043579
已提交March 25, 2009
上次修改时间June 5, 2024
适用范围No Product Found
找到的版本9.3.1
状态Will Not Be Addressed

附加信息

No Public Explanation

解决办法

This is the expected behaviour. At 9.3.1 we no longer crack open LYRs (or LPKs, new at 9.3.1) to see what they contain before deciding which app to send them to because this added extra load time to an important UX. So at 9.3.1 we have a simple set of rules in place. If you have one app open, it goes to that app. If no app is currently open when you launch a layer, the default is ArcMap if you have ArcGIS Desktop installed, or Explorer if you don't. You can override that by using the new Program Files\Common Files\ArcGIS\bin ArcGISFileHandler utility. In addition to being able to add layers into a map or globe using drag and drop from ArcCatalog or Windows Explorer, or using the Add Data dialog, you can also launch layer files (LYR files) and layer packages (LPK files) by double-clicking them in Windows Explorer, Outlook emails, etc or by clicking on them in web pages. When you launch a layer, it will be sent to one of three applications: ArcMap, ArcGlobe. or ArcGIS Explorer. By default, the layer will be sent to the application that is currently running. So if ArcMap is running, it will be sent to ArcMap, and so on. If no application is running when you launch a layer, ArcMap will start automatically and the layer will be added into it. The ArcGIS File Handler utility lets override the default behaviour so that a particular application is always launched when a layer is launched, You can find the ArcGISFilehandler.exe utility in your Program Files\Common Files\ArcGIS\bin folder. Double-click the ArcGISFileHandler.exe to launch the utility. You'll see the following layer options in the ArcGISFileHandler: • Automatic (the default). ArcGIS automatically determines which of three ArcGIS applications to use when a layer is launched, as described above. You can usually simply use this setting. • ArcMap. • ArcGlobe. • ArcGIS Explorer If you choose a specific application, that application will always be used when you launch a layer, even if a different application is currently running. The ArcGIS File Handler doesn't determine what happens when you drag and drop a layer into an application or use the Add Data dialog, because in those situations the layer always goes into the application you are adding the layer into, as you'd expect.

重现步骤

漏洞 ID: NIM043579

软件:

  • No Product Found

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项