Compartir a través de


Confiar en controladores de protocolo personalizados para iniciar complementos

Los controladores de protocolo se registran con el sistema operativo para permitir que una aplicación se inicie desde un URI (por ejemplo, cómo mailto: inicia un cliente de correo electrónico). Los complementos también se pueden iniciar desde controladores de protocolo. En este artículo se explica cómo confiar automáticamente en estos controladores de protocolo personalizados mediante directivas de grupo de administración.

Cada par de complementos y protocolos debe ser de confianza. Esto viene en forma de consentimiento del usuario final o directivas de grupo de administración. De forma similar, los administradores pueden bloquear determinados pares de complementos y protocolos.

Importante

Esta información sobre cómo confiar en controladores de protocolo personalizados que inician complementos a través del Registro solo pertenece a Windows.

Formato de clave del Registro

Para confiar automáticamente en un controlador de protocolo personalizado que inicia un complemento, cree una clave del Registro en una de las siguientes ubicaciones. Tenga en cuenta que <add-in id> hace referencia al elemento Id especificado en el manifiesto de solo complemento o a la "id" propiedad del manifiesto unificado.

  • Usuario actual (Office de 64 bits): HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\office\16.0\WEF\ProtocolHandlers\<add-in ID>
  • Equipo local (Office de 64 bits): HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\office\16.0\WEF\ProtocolHandlers\<add-in ID>

Asigne a la clave los siguientes valores.

  • Nombre: nombre del protocolo basado en el URI. Por ejemplo, mailto.
  • Tipo: REG_SZ
  • Datos: ["Allow", "Block"]

Establecimiento de directivas de grupo

Los siguientes archivos de ejemplo muestran cómo los administradores definen y confían en estos controladores de protocolo personalizados en toda su organización.

Archivo ADMX de ejemplo

<?xml version="1.0" encoding="utf-16"?> 

<policyDefinitions xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions" revision="1.0" schemaVersion="1.0"> 
  <policyNamespaces> 
    <target prefix="osf16" namespace="osf16.Office.Microsoft.Policies.Windows" /> 
    <using prefix="windows" namespace="Microsoft.Policies.Windows" /> 
  </policyNamespaces> 
  <supersededAdm fileName="osf16" /> 
  <resources minRequiredRevision="1.0" /> 
  <categories> 
    <category name="L_MicrosoftOfficeAddins" displayName="$(string.L_MicrosoftOfficeAddins)" /> 
    <category name="L_ProtocolHandlers" displayName="$(string.L_ProtocolHandlers)"> 
      <parentCategory ref="L_MicrosoftOfficeAddins" /> 
    </category> 
  </categories> 
  <policies> 
    <!-- Protocol ListBox --> 
    <policy 
      name="L_Protocols" 
      class="Machine" 
      displayName="$(string.L_Protocols)" 
      explainText="$(string.L_ProtocolsExplain)" 
      key="Software\Policies\Microsoft\Office\16.0\WEF\ProtocolHandlers\[add-in id]" 
      presentation="$(presentation.L_CustomProtocolTaskpaneProtocols)"> 
      <parentCategory ref="L_ProtocolHandlers" /> 
      <supportedOn ref="windows:SUPPORTED_Windows7" /> 
      <elements> 
        <list id="L_ProtocolsListBox" explicitValue="true" additive="true"></list> 
      </elements>
    </policy> 
  </policies>
</policyDefinitions> 

Archivo ADML de ejemplo

<?xml version="1.0" encoding="utf-16"?> 
<policyDefinitionResources xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions" revision="1.0" schemaVersion="1.0"> 
  <displayName>Microsoft Office Add-Ins</displayName> 
  <description>Microsoft Office Add-Ins</description> 
  <resources> 
    <stringTable> 
      <string id="L_MicrosoftOfficeAddins">Microsoft Office Add-ins</string> 
      <string id="L_ProtocolHandlers">Protocol Handlers</string> 
      <string id="L_Protocols">[add-in name]</string> 
      <string id="L_ProtocolsExplain">Defines URL protocol behavior. </string> 
    </stringTable> 
    <presentationTable> 
      <presentation id="L_Protocols"> 
        <listBox refId="L_ProtocolsListBox">Protocols</listBox> 
      </presentation> 
    </presentationTable> 
  </resources> 
</policyDefinitionResources> 

Muestra. Archivo REG

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\WEF\ProtocolHandlers] 
 
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\WEF\ProtocolHandlers\[add-in id]] 
"protocol1"="Allow" 
"protocol2"="Block" 

Soporte técnico

La compatibilidad con esta característica se introdujo con office versión 2408 (compilación 17928.20018).