插件自动加载器机制使用户可以更加轻松地使用软件包格式部署自定义应用程序。
软件包格式是常用的文件夹结构,在其名称中具有扩展名 .bundle,并具有用于定义插件的各种组件的 XML 文件。通过部署自定义应用程序作为“套装”,更容易针对多个操作系统和产品版本,因为插件的参数定义在软件包的 XML 文件中。“套装”可以用作替换,用以在部署插件时创建复杂的安装程序脚本。
通过将软件包放置在本地驱动器上的某个 ApplicationPlugins 或 ApplicationAddins 文件夹中,可以将每个软件包定义的插件加载到基于 AutoCAD 的产品中。
启动基于 AutoCAD 的产品时,会检查 ApplicationPlugins 或 ApplicationAddins 这两个文件夹以查找插件应用程序。找到的软件包将基于在每个软件包的 XML 文件中的元数据自动注册和加载。
可以使用安装程序(例如 MSI)部署软件包,或手动将文件和文件夹结构复制到 ApplicationPlugins 或 ApplicationAddins 文件夹。对于 Autodesk Exchange 应用程序下载的软件包,其展开将使用 Windows 上的 MSI 安装程序完成。
默认情况下,插件会自动与基于 AutoCAD 的产品一起注册,并在当前任务中安装新插件时自动注册。插件的加载方式由 APPAUTOLOAD 系统变量控制。当 APPAUTOLOAD 设定为 0(零)时,不会加载任何插件,除非使用 APPAUTOLOADER 命令。
可以通过从 ApplicationPlugins 或 ApplicationAddins 文件夹删除带有 .bundle 扩展名的相应文件夹来卸载软件包。这可以通过为原始安装程序提供卸载选项或手动删除 .bundle 文件夹来完成。