如果该路径指向 "系统受信任的网站" 列表中未明确显示的 intranet 位置,则此策略设置允许 VBA 使用从项目数据中读取的显式路径加载 Typelib 引用。
默认情况下,VBA 会通过在注册表中搜索库 GUID 来尝试加载项目中引用的 Typelib。如果未在注册表中找到它,只要引用未指向 "受信任的站点" 列表中不存在的 Internet 或 Intranet 位置,VBA 就会尝试使用存储在项目中的路径加载 Typelib 或项目引用。
如果启用此策略设置,VBA 将处理本地计算机路径等 Intranet 路径,因此 VBA 将尝试在不是本地计算机或系统的 "受信任的站点" 列表中的 Intranet 位置搜索未注册的引用。
如果禁用或未配置此策略设置,VBA 将保留其默认行为,如果未找到在 HKEY_CLASSES_ROOT 中注册的 Typelib,则拒绝在 Intranet 路径上加载 Typelib。
Registry Hive | HKEY_CURRENT_USER |
Registry Path | software\policies\microsoft\vba\security |
Value Name | allowvbaintranetreferences |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |