ArcGIS Pro 软件版本遵循语义版本规范。此规范根据“major.minor.patch”方案定义了软件版本。主要和次要版本引入了新功能。修补程序可以解决已知问题,但不提供新功能。
规范示例如下所示:
- 从 2.x 更改到 3.x 是主要版本。
- 从 x.3 更改到 x.4 是次要版本。
- 从 x.x.1 更改到 x.x.2 是修补程序。
主要版本
主要版本引入了一些更改,这些更改不向后兼容。这些更改包括 ArcGIS Pro 工程文件 (.aprx) 和其他文档格式(例如工程模板、图层、地图和布局)的更改。主要版本还将中断 API 更改引入了 ArcGIS Pro SDK for .NET。
在软件主要版本中创建的 ArcGIS Pro 工程无法在更早的 ArcGIS Pro 主要版本中打开。例如,在 ArcGIS Pro 2.x 中创建的工程无法在 ArcGIS Pro 1.x 中打开。无法直接使用与 1.x 版本兼容的格式保存 2.x 版本的工程。但是,某些工程项目能够以 1.x 格式打包。有关详细信息,请参阅下文的“包”部分。
在主要版本中,工程向前兼容。例如,在 ArcGIS Pro 1.x 中创建的工程可以在 ArcGIS Pro 2.x 中打开。但是,一旦工程保存在 2.x 版本中,就不能在 1.x 版本中重新打开。
包
地图包、移动地图包、图层包和地理处理包与所有主要版本兼容。例如,从 2.x 工程创建的地图包同时包含 2.x 版本和 1.x 版本的地图。提供无缝式用户体验:当您打开包时,与您的软件兼容的版本将自动打开。
注:
ArcGIS Pro 2.0、2.1 和 2.2 中创建的工程包包括工程的 2.x 和 1.x 版本。在 ArcGIS Pro 2.3 或更高版本中创建的工程包仅包含工程的 2.x 版本。
加载项
在主要版本中,加载项既不向后兼容,也不向前兼容。为 2.x 版本构建的加载项将无法在 1.x 版本中加载。为 1.x 版本构建的加载项将无法在 2.x 版本中加载。在主要版本中,开发人员需使用最新版本的 ArcGIS Pro SDK for .NET 重新构建加载项。有关详细信息,请参阅面向开发人员的新功能。用户应联系其提供商获取更新版本的加载项。
次要版本和修补程序
所有由次要版本和修补程序引入的更改既向后兼容,也向前兼容。次要版本和修补程序可与现有工程无缝协作。
次要版本和修补程序可累积。安装次要版本或修补程序时,您可能跳过的任何次要版本或修补程序的功能都将进行整合。例如,如果您从 x.x.1 版本更新到 x.x.3 版本,则此次更新将整合 x.x.2 版本的功能。因此,在安装 x.x.3 版本之前,不必执行 x.x.2 版本的增量更新。