Faça seu suplemento do Office ser compatível com um suplemento COM existente
Se tiver um suplemento COM existente, pode criar funcionalidades equivalentes no seu Suplemento do Office, permitindo assim que a sua solução seja executada noutras plataformas, como Office na Web ou Mac. Em alguns casos, o seu Suplemento do Office poderá não conseguir fornecer todas as funcionalidades disponíveis no suplemento COM correspondente. Nestas situações, o seu suplemento COM pode proporcionar uma melhor experiência de utilizador no Windows do que o suplemento do Office correspondente pode fornecer.
Importante
Os suplementos COM e VSTO não são suportados no novo Outlook no Windows. Estes suplementos ainda são suportados no cliente de ambiente de trabalho clássico do Outlook no Windows. Para saber mais, consulte Desenvolver suplementos do Outlook para o novo Outlook no Windows.
Pode configurar o seu Suplemento do Office para que, quando o suplemento COM equivalente já estiver instalado no computador de um utilizador, o Office no Windows execute o suplemento COM em vez do Suplemento do Office. O suplemento COM chama-se "equivalente" porque o Office fará uma transição totalmente integrada entre o suplemento COM e o Suplemento do Office, de acordo com o qual está instalado no computador de um utilizador.
Importante
A funcionalidade de suplemento equivalente é suportada pela seguinte plataforma e aplicações. Os suplementos COM não podem ser instalados em nenhuma outra plataforma, por isso, nessas plataformas, o elemento de manifesto que é abordado mais adiante neste artigo, EquivalentAddins
, é ignorado.
- Excel, Word e PowerPoint no Windows (Versão 1904 ou posterior)
- Outlook Clássico no Windows (Versão 2102 ou posterior) numa versão suportada do Exchange Server
Especificar um suplemento COM equivalente
Obter o ProgId de um suplemento COM
Antes de poder especificar um suplemento COM equivalente, primeiro tem de identificar o respetivo ProgId
. Para obter o ProgId
de um suplemento COM:
- Abra o Registo do Windows Editor no computador onde o suplemento COM está instalado.
- Aceda a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\<aplicação> do Office\Suplementos ou HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<aplicação> do Office\Suplementos, em que <a aplicação> do Office é o Excel, Outlook, PowerPoint ou Word. Por exemplo, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins.
- Copie o nome da chave de registo associada ao suplemento COM de que precisa. Tenha em atenção que os nomes são sensíveis às maiúsculas e minúsculas.
Configurar o manifesto
Importante
Aplica-se ao Excel, Outlook, PowerPoint e Word.
Para ativar a compatibilidade entre o suplemento do Office e o suplemento COM, identifique o suplemento COM equivalente no manifesto do seu Suplemento do Office. Em seguida, o Office no Windows utilizará o suplemento COM em vez do Suplemento do Office, se ambos estiverem instalados.
O exemplo seguinte mostra a parte do manifesto que especifica um suplemento COM como um suplemento equivalente. O valor do ProgId
elemento identifica o suplemento COM e o elemento EquivalentAddins tem de ser posicionado imediatamente antes da etiqueta de fecho VersionOverrides
.
<VersionOverrides>
...
<EquivalentAddins>
<EquivalentAddin>
<ProgId>ContosoCOMAddin</ProgId>
<Type>COM</Type>
</EquivalentAddin>
</EquivalentAddins>
</VersionOverrides>
Dica
- Para obter informações sobre o suplemento COM e a compatibilidade xlL UDF, veja Tornar as suas funções personalizadas compatíveis com funções definidas pelo utilizador XLL. Não aplicável ao Outlook.
- Se não conseguir especificar o <elemento EquivalentAddins> no manifesto do seu suplemento Web do Outlook, tem de configurar Política de Grupo. Isto aplica-se apenas ao Outlook. Para obter orientações, consulte Configurar a definição de Política de Grupo para suplementos do Outlook.
Configurar a definição de Política de Grupo para suplementos do Outlook
Para suplementos Web do Outlook, se não conseguir atualizar o manifesto do suplemento para especificar o <elemento EquivalentAddins>, tem de identificar o suplemento COM equivalente nos suplementos Web Desativar o Outlook cujo suplemento COM ou VSTO equivalente está instalado Política de Grupo definição. Esta definição tem de ser configurada no computador do utilizador. Em seguida, o Outlook clássico no Windows utilizará o suplemento COM em vez do suplemento Web, se ambos estiverem instalados.
Observação
A configuração da definição de Política de Grupo não é necessária se o manifesto do suplemento já contiver uma <secção EquivalentAddins>.
Transfira a ferramenta Modelos Administrativos mais recente, prestando atenção às Instruções de Instalação da ferramenta.
Abra o Editor de Política de Grupo Local (gpedit.msc).
Navegue paraModelos Administrativos> de Configuração> do Utilizadormicrosoft Outlook 2016>Miscellaneous.
Selecione a definição Desativar suplementos Web do Outlook cujo suplemento COM ou VSTO equivalente está instalado.
Abra a ligação para editar a definição de política.
Na caixa de diálogo, os suplementos Web do Outlook para desativar:
- Defina o Nome do valor como o
Id
encontrado no manifesto do suplemento Web. Importante: não adicione chavetas{}
à volta da entrada. - Defina Valor para o
ProgId
do suplemento COM equivalente. - Selecione OK para colocar a atualização em vigor.
- Defina o Nome do valor como o
Comportamento equivalente para utilizadores
Quando é especificado um suplemento COM equivalente, o Office no Windows não apresentará a interface de utilizador (IU) do suplemento do Office se o suplemento COM equivalente estiver instalado. O Office apenas oculta os botões do friso do Suplemento do Office e não impede a instalação. Por conseguinte, o seu Suplemento do Office continuará a aparecer nas seguintes localizações na IU.
- Em Os meus suplementos.
- Como entrada no gestor do friso (apenas no Excel, Word e no PowerPoint).
Observação
Especificar um suplemento COM equivalente no manifesto não tem qualquer efeito noutras plataformas, como Office na Web ou no Mac.
Os seguintes cenários descrevem o que acontece consoante a forma como o utilizador adquire o Suplemento do Office.
Aquisição do AppSource de um Suplemento do Office
Se um utilizador adquirir o Suplemento do Office a partir do AppSource e o suplemento COM equivalente já estiver instalado, o Office irá:
- Instale o Suplemento do Office.
- Oculte a IU do Suplemento do Office no friso.
- Apresentar uma chamada para o utilizador que aponta o botão do friso do suplemento COM.
Implementação centralizada do Suplemento do Office
Se um administrador implementar o Suplemento do Office no respetivo inquilino através da implementação centralizada e o suplemento COM equivalente já estiver instalado, o utilizador terá de reiniciar o Office antes de ver quaisquer alterações. Depois de o Office reiniciar, irá:
- Instale o Suplemento do Office.
- Oculte a IU do Suplemento do Office no friso.
- Apresentar uma chamada para o utilizador que aponta o botão do friso do suplemento COM.
Documento partilhado com o Suplemento do Office incorporado
Se um utilizador tiver o suplemento COM instalado e, em seguida, obtiver um documento partilhado com o Suplemento incorporado do Office, quando abrir o documento, o Office irá:
- Peça ao utilizador para confiar no Suplemento do Office.
- Se for fidedigno, o Suplemento do Office será instalado.
- Oculte a IU do Suplemento do Office no friso.
Outro comportamento do suplemento COM
Excel, PowerPoint, Word
Se um utilizador desinstalar o suplemento COM equivalente, o Office no Windows restaura a IU do Suplemento do Office.
Depois de especificar um suplemento COM equivalente para o seu Suplemento do Office, o Office deixa de processar as atualizações do seu Suplemento do Office. Para adquirir as atualizações mais recentes do Suplemento do Office, o utilizador tem primeiro de desinstalar o suplemento COM.
Outlook
O suplemento COM tem de estar ligado quando o Outlook é iniciado para que o suplemento Web correspondente seja desativado.
Se o suplemento COM for desligado durante uma sessão subsequente do Outlook, é provável que o suplemento Web permaneça desativado até que o Outlook seja reiniciado.