Skip To Content

部署策略

ArcGIS for AutoCAD 提供的选项和实践能够使整个大型组织的应用程序部署更加无缝。

安装位置

由于 AutoCAD 的限制,ArcGIS for AutoCAD 应用程序必须安装在 AutoCAD 安装位置的 ApplicationPlugins 文件夹中:

C:\Program Files\Autodesk\ApplicationPlugins

将应用程序移出此安装文件夹不受支持,这会导致 ArcGIS for AutoCAD 无法正确加载。

应用程序设置

应用程序中的用户可配置选项保存在临时文件夹中的 .json 文件中:C:\Users\%USERNAME%\AppData\Local\ESRI\ArcGIS for AutoCAD\400\ApplicationSettings.json

以下设置存储在此文件中:

  • 收藏夹 WKID
  • ArcGIS OnlineArcGIS Enterprise 门户 URL
  • 定位器服务 URL
  • 禁用启动时的启动画面选项

可以通过应用程序 UI 进行这些更改,也可以通过更改 ApplicationSettings.json 文件的内容手动进行这些更改。 可以将自定义文件同时部署到多台计算机,从而为您的组织创建自定义安装。

示例用法

{"FavoriteWkid":[6430], 

    "PortalDtoList":[{"PortalName":"ArcGIS Online","PortalUrl":"https://www.arcgis.com"}, 

        {"PortalName":"My Portal","PortalUrl":"https://myportal.domain.com/webadaptor"}], 

    "LastUsedPortalName":"ArcGIS Online", 

    "LocatorDtoList":[{"LocatorName":"World Geocode Service","LocatorUrl":"http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer"}, 

        {"LocatorName":"My Custom Locator","LocatorUrl":"https://myportal.domain.com/webadaptor/home/item.html?id=452ebd1d60424d3ba7329bc6e9cb55a8"}], 

    "LastUsedLocatorName":"World Geocode Service", 

				"Language": 0,

				"DisableSplashScreenOnStartUp": false,

				"TemplatePaths": [
								"C:\\Program Files\\Autodesk\\ApplicationPlugins\\ArcGISForAutoCAD.Bundle\\Contents\\Resources\\Templates" 
      ]
}

例如,ApplicationSettings.json 文件经过修改以包含以下信息:

  • 收藏 WKID - 6430
  • ArcGIS Enterprise 门户 - https://myportal.domain.com/webadaptor
  • 自定义定位器 - https://myportal.domain.com/webadaptor/home/item.html?id=452ebd1d60424d3ba7329bc6e9cb55a8

可以将此经过修改的应用程序设置文件同时部署到多台计算机。 这些计算机的用户随后可将此自定义信息作为其 ArcGIS for AutoCAD 应用程序的一部分。

自动加载应用程序

默认情况下,只要打开 AutoCAD 或 Civil 3D,就会自动加载 ArcGIS for AutoCAD 应用程序。 要抑制此行为,可以编辑在 AutoCAD 安装目录的 C:\Program Files\Autodesk\ApplicationPlugins\ArcGISForAutoCAD.Bundle 文件夹中找到的 PackageContents.xml 文件。 通过修改 PackageContents.XML 文本文件,可以控制当 AutoCAD 打开后,ArcGIS for AutoCAD 是否自动加载。 修改文件,从而将 Arcgisforautocada.dllArcgisforcivil.dllLoadOnAutoCADStartup 的值设置为 "True""False"