在创建 Office 解决方案时,将自动更新开发计算机以允许运行项目中的代码。 但在部署解决方案时,必须通过使用证书对解决方案进行签名或使用 ClickOnce 信任提示密钥,从而提供信任决定所基于的证据。 有关更多信息,请参见向 Office 解决方案授予信任。
**适用于:**本主题中的信息适用于 Microsoft Office 2010 和 2007 Microsoft Office system 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
对于文档级自定义项,如果将文档部署到网络位置,还必须在该 Office 应用程序的信任中心将文档的位置添加到受信位置列表中。 有关如何在最终用户计算机上设置文档权限的更多信息,请参见向文档授予信任。
防止 Office 解决方案运行代码
管理员可以使用注册表来防止所有 Office 解决方案在计算机上运行。 当打开具有托管代码扩展的 Office 解决方案时,Visual Studio Tools for Office 运行时将在计算机上检查以下任一注册表项下是否存在名为 Disabled 的项:
HKEY_CURRENT_USER\Software\Microsoft\VSTO
HKEY_LOCAL_MACHINE\Software\Microsoft\VSTO
若要防止 Office 解决方案运行代码,请在其中一个或全部两个注册表项下创建 Disabled 项,并为 Disabled 指定以下数据类型和值之一:
设置为“0”(零)之外的任何字符串的 REG_SZ 或 REG_EXPAND_SZ。
设置为 0(零)之外的任何值的 REG_DWORD。
若要使 Office 解决方案能够运行代码,请将两个 Disabled 项均设置为 0(零),或者删除这两个注册表项。