信任对 Visual Basic 项目的访问

此策略设置可控制自动化客户端(如 Microsoft Visual Studio 2005 Tools for the Microsoft Office System (VSTO))是否可以访问指定的应用程序中的 Visual Basic for Applications 项目系统。VSTO 项目即使不使用 Visual Basic for Applications,也需要访问 Excel 2007、PowerPoint 2007 和 Word 2007 中的 Visual Basic for Applications 项目系统。Visual Basic 和 C# 项目中的控件的设计时支持都依赖于 Word 和 Excel 中的 Visual Basic for Applications 项目系统。



如果您启用此策略设置,VSTO 和其他自动化客户端可以访问指定的应用程序中的 Visual Basic for Applications 项目系统。用户将不能通过信任中心的"宏设置"部分的"信任对 VBA 工程对象模型的访问"用户界面选项更改此行为。



如果您禁用此策略设置,VSTO 对 VBA 项目没有编程访问权。另外,"信任对 VBA 工程对象模型的访问"复选框被清除,用户不能更改它。注意: 禁用此策略设置将阻止 VSTO 项目与选择的应用程序中的 VBA 项目系统的正常交互。



如果您不配置此策略设置,自动化客户端对 VBA 项目没有编程访问权。用户可以通过选择信任中心的"宏设置"部分的"信任对 VBA 工程对象模型的访问"启用此设置。但是,这样做将允许用户打开的任何文档中的宏访问核心 Visual Basic 对象、方法和属性,存在安全隐患。

支持的平台: Windows Vista 及以上版本
Registry HiveHKEY_CURRENT_USER
Registry PathSoftware\Policies\Microsoft\Office\12.0\Word\Security
Value NameAccessVBOM
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

word12.admx

管理模板(用户)