此策略设置可控制自动化客户端(如 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 对象、方法和属性,存在安全隐患。
Registry Hive | HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Office\12.0\Word\Security |
Value Name | AccessVBOM |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |