Altium Designer Develop 的安装管理系统允许你在初次安装之后的任何时间,按需“手工定制”软件安装内容。这包括安装或移除额外功能——这些功能通过提供可选的 Extensions 来实现。此类功能可能包括新的导入器或导出器、用于原理图符号生成的工具,或是对机械 CAD 协同的支持。简而言之,就是一组组有针对性的功能包,用于扩展并增强软件的功能集。
本文将专门介绍“扩展(extensions)”这一概念,以及更重要的——如何管理它们。
Extensions Explained
理解该系统时,Extension 是一个关键概念。扩展本质上是软件的附加组件(add-on),用于提供扩展的特性与功能。初次安装时会安装一套核心特性与功能,并作为安装过程的一部分被透明地处理,这称为 System Resources。此外,还提供一系列 Optional Extensions,它们是可按需由用户选择安装或移除的功能包。正是“扩展”这一概念,使得安装内容可以根据设计需求进行手工定制。
对 Altium Designer Develop 安装的自定义,本质上就是对可用扩展的管理:需要时安装,不需要时移除。Altium 提供了一系列可用于 Altium Designer Develop 的扩展。另外,借助 Altium Developer extension,你还可以通过 Altium Designer SDK(Software Development Kit)自行扩展 Altium Designer Develop 的功能——为软件创建你自己的扩展。
Altium Developer extension 还内置了专用的 Developer Interface,它是用于管理自定义扩展的用户界面。该界面的一部分包含发布功能,使你能够通过将扩展发布到全球扩展仓库(可以理解为一个 Global Extensions Gallery)来安全地与更广泛的受众共享这些扩展。这是一个基于云的 Altium Repository,为第三方开发者提供了可能:他们可以通过安全的分发、许可与安装机制,向 Altium Designer Develop 提供并交易其制作的扩展。

通过安装与移除可选扩展,可为 Altium Designer Develop 添加或移除功能。
扩展的类型
从概念上讲,一个可选扩展是一个单一实体——一个可无缝安装到 Altium Designer Develop 更大平台环境中的功能包。但从设计人员的角度,可选扩展还可以进一步分类,以更清晰地表达“到底安装了什么”。因此,可选扩展可归类为以下类型之一:
从软件角度看,扩展就是扩展。无论安装哪种类型的扩展,其后端处理机制(即将其集成到平台统一的设计环境中)都是相同的。
浏览已安装与可用扩展
通过可选扩展提供的附加软件功能,可在 Altium Designer Develop 的 Extensions 视图中进行浏览、安装与管理。在这里,你可以查看当前已安装了哪些扩展,或是否还能通过更多扩展获得额外功能。此外,你不受任何限制——随着需求变化,你可以在任何时间自由安装或移除基于扩展的功能。
点击设计空间右上角的 Current User 控件,并从菜单中选择
,即可访问该视图。

访问 Extensions 视图——用于高效管理软件可用功能的“指挥中心”。
该视图本身由以下几个独立“页面”组成(使用视图顶部的选项卡在页面间切换):
当前已安装的扩展会列在 Installed 页面的 System Extensions 与 Software Extensions 区域中。

浏览当前已安装扩展的列表。
访问该视图的 Available 页面,可浏览当前对你的 Altium Designer Develop 安装可用的所有基于扩展的功能列表,包括系统扩展与软件扩展。这些功能都可以选择性地添加到或从你的 Altium Designer Develop 安装中移除。
请注意,某些扩展需要专用许可才能在 Altium Designer Develop 中使用其功能。

浏览可用扩展列表
-
默认情况下,Available 页面只显示尚未添加到你安装中的扩展。若要查看所有可用扩展(不论其安装状态),请在某个区域右上角禁用 Available but not installed 选项。尚未安装的扩展在鼠标悬停时会显示下载图标(
);已安装的扩展则以已安装图标(
)标识。
-
对于每个已安装的扩展,其相关安装文件会存放在一个专用文件夹中,并以该扩展命名。扩展文件夹可在以下路径找到: \ProgramData\Altium\Altium Designer Develop <GUID>\Extensions。此外,根 Extensions 文件夹包含一个注册表文件 – ExtensionsRegistry.xml – 用于跟踪该 Altium Designer Develop 实例当前安装的所有扩展。
-
在 Available 页面中,将列出当前 Altium Designer Develop 安装的首选项中所指定的扩展与更新源里可用的扩展。点击视图顶部的
图标,打开 Preferences 对话框中的 System – Installation page,即可配置该源。请注意,使用全局安装服务时,你必须登录你的 Altium Account——如果你当前未登录,页面上会提供相应链接以便登录。更改设置后,点击 OK 保存更改并关闭 Preferences 对话框。点击 Available page 右上角的
图标,可从指定源刷新可用扩展列表。
在 Installed 或 Available 页面中点击任意类型扩展的名称,可进入该扩展的详细页面。

在单个扩展级别检查并管理你的安装。
信息包括:
要返回进入扩展详细页面之前的页面(Installed 或 Available),请点击顶部的页面选项卡。
安装扩展
单个扩展可通过以下两种方式之一进行安装:
另外,如果你想安装所有软件扩展,可点击摘要级 Available 页面中 Software Extensions 区域上方的 Install All 控件。

从 Extensions 视图安装扩展。
在摘要级 Available 页面中,会出现一个进度条,显示下载进度(从源仓库获取该扩展的文件集)以及后续安装进度。你可以点击安装任意数量的扩展;它们会被加入队列,并且任意时刻最多有四个扩展同时下载与安装。如需取消某个扩展的安装,请点击其对应的取消图标(
)。
扩展安装完成后,需要重启 Altium Designer Develop,其所提供的功能才会生效。系统会打开一个对话框提示你这一点;此时点击 Yes 立即重启,或如果你想安装更多扩展则点击 No。如果你点击 No,该扩展会显示在 Installed 页面上,并带有
图标,用于指示需要重启才能完成安装。
在对安装的核心功能进行更改时,也可以从 Configure Platform 页面安装系统扩展(learn more)。
卸载扩展
当前已安装的扩展可以通过以下两种方式之一卸载:
另外,如果你想卸载当前安装的所有软件扩展,请点击摘要级 Installed 页面中、位于 Software Extensions 区域上方的 Delete All 控件。
卸载所需扩展完成后,请务必重启 Altium Designer Develop,扩展功能才会从安装中移除。系统会弹出对话框提示你这一点;此时点击 Yes 立即重启,或如果你想对安装进行更多更改则点击 No。如果你点击 No,该扩展会显示在 Available 页面上,并带有
图标,用于指示需要重启才能完成移除。
在对安装的核心功能进行更改时,也可以从 Configure Platform 页面移除系统扩展(learn more)。
对于每个被卸载的扩展,其关联的安装文件夹和文件将从以下路径中移除:\ProgramData\Altium\Altium Designer Develop <GUID>\Extensions。此外,注册表文件——ExtensionsRegistry.xml——也会更新,以移除这些已卸载扩展的相关条目。