关于安装和卸载插件应用程序

插件自动加载器机制使用户可以更加轻松地使用软件包格式部署自定义应用程序。

软件包格式是常用的文件夹结构,在其名称中具有扩展名 .bundle,并具有用于定义插件的各种组件的 XML 文件。通过部署自定义应用程序作为“套装”,更容易针对多个操作系统和产品版本,因为插件的参数定义在软件包的 XML 文件中。“套装”可以用作替换,用以在部署插件时创建复杂的安装程序脚本。

通过将插件放置在本地驱动器上的某个 ApplicationPluginsApplicationAddins 文件夹中来部署该插件。

启动基于 AutoCAD 的产品时,会检查 ApplicationPluginsApplicationAddins 文件夹以查找插件。将基于每个软件包的 XML 文件中的元数据自动注册和加载找到的插件。

注: 当可以从任何 ApplicationPlugins 文件夹加载某个插件时,建议将所有插件置于 Windows 中的 %PROGRAMFILES%\Autodesk\ApplicationPlugins 文件夹下。此位置中的插件受信任且不会检查是否存在数字签名。所有其他 ApplicationPlugins 文件夹必须信任为应用程序首选项的一部分,并且应该进行数字签名。

信任插件软件包

从 Windows 上基于 AutoCAD 2016 的产品开始,建议对您的自定义程序文件进行数字签名。通过对自定义程序文件进行数字签名,即告知用户谁发布了自定义程序文件并且在进行数字签名后,文件是否有任何更改。有关对自定义程序文件进行数字签名的信息,请参见“关于对自定义程序文件进行数字签名”主题。

将检查每个加载的自定义程序文件是否存在数字签名。若发现自定义程序文件附着了数字签名,将向用户显示关于数字证书以及签署该文件的发布者的信息。用户可以选择继续加载文件,或者信任由正在加载文件的发布者发布的所有文件。如果不存在数字签名或数字签名无效,将通知用户加载和执行程序文件可能不安全。

安装插件软件包

可以使用安装程序(例如 MSI)部署软件包,或手动将文件和文件夹结构复制到 ApplicationPluginsApplicationAddins 文件夹。对于 Autodesk App Store 下载软件包,其展开使用 Windows 上的 MSI 安装程序完成。

加载插件软件包

默认情况下,插件会自动与基于 AutoCAD 的产品一起注册,并在当前任务中安装新插件时自动注册。插件的加载方式由 APPAUTOLOAD 系统变量控制。当 APPAUTOLOAD 设定为 0(零)时,不会加载任何插件,除非使用 APPAUTOLOADER 命令。

注: 从基于 AutoCAD 2014 的产品开始,当 SECURELOAD 系统变量设定为 1 或 2 时,自定义应用程序必须在安全模式下工作。在安全模式下进行操作时,程序限制为从受信任的位置加载和执行包含代码的文件;受信任的位置由 TRUSTEDPATHS 系统变量指定。

卸载插件软件包

可以通过从 ApplicationPluginsApplicationAddins 文件夹删除带有 .bundle 扩展名的相应文件夹来卸载软件包。这可以通过为原始安装程序提供卸载选项或手动删除 .bundle 文件夹来完成。

注: 从 Autodesk App Store 网站下载的插件还可以通过重新下载插件来进行卸载。下载完成时,系统会提示您卸载插件。