Artigo: 302003 - Última revisão: segunda-feira, 13 de Julho de 2009 - Revisão: 5.0

Formulários com o VBScript não funcionam com os serviços de terminal no Outlook

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Se estiver a utilizar o Microsoft Outlook num ambiente dos serviços de terminal, pode utilizar o Visual Basic Scripting Edition (VBScript) em formulários personalizados do Outlook. Este problema pode ocorrer quando estiver a utilizar o Microsoft Windows NT 4.0 Terminal Server no modo de instalação ou modo de utilizador. Este problema também ocorre com o Windows 2000 Terminal Server no modo de aplicação mas não no modo de administração remota.

Causa

Por predefinição, o Microsoft Office XP, Microsoft Office 2003 e programas do Microsoft Office de 2007 não instalam o componente do VBScript em ambientes de servidor de terminais do Windows.

Como contornar

Utilize um dos seguintes métodos para contornar este problema.

Método 1: Copiar o ficheiro Outlvbs.dll para instalações existentes

Para o fazer, siga estes passos:
  1. Copie o ficheiro Outlvbs.dll de um computador que não esteja a executar o Microsoft Outlook num servidor de terminais.
  2. Copie o ficheiro Outlvbs.dll para a pasta Program Files\Microsoft Office\Office10 do computador do Terminal Server afectado.

    Nota Se o servidor de terminais com o Microsoft Office 2003, copie o ficheiro Outlvbs.dll para a pasta Program Files\Microsoft Office\Office11.

Método 2: Utilizar o Custom Installation Wizard para implementar o Microsoft Office com uma propriedade adicional para permitir que o componente de VBScript para ser instalado

Para o fazer, siga estes passos:
  1. Abra o Custom Installation Wizard e, em seguida, criar um novo ficheiro de transformação (.MST) para a instalação do Microsoft Office.
  2. Configure os requisitos de instalação no Custom Installation Wizard.
  3. Na página última disponível do Custom Installation Wizard, clique em Modify Setup Properties e, em seguida, adicione o seguinte nome de propriedade e valor:

    Nome da propriedade: WTSDISABLED
    Valor: MsInfoFiles, PPTCastCoreFiles

    Nota Tanto o nome da propriedade e o valor são sensíveis a maiúsculas e minúsculas.

Para o Office XP, Modify Setup Properties estiver na página 21 de 22 do Custom Installation Wizard. Para o Office 2003, Modify Setup Properties estiver na página 23 de 24 do Custom Installation Wizard.

Para activar o suporte de scripts de VB para formulários do Outlook quando utilizar o Outlook 2007 num computador servidor de terminais, efectue o seguinte procedimento:
  1. Instale o Outlook 2007 como uma aplicação autónoma ou como parte de um conjunto de programas do Office de 2007.
  2. Determine o identificador exclusivo global (GUID) para o produto que acaba de instalar. Se instalou o Outlook, utilize esse GUID do produto. Se instalou o Office Enterprise 2007, utilize esse GUID do produto. Para obter mais informações sobre como determinar o GUID do produto que tiver instalado, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    928516  (http://support.microsoft.com/kb/928516/ ) Descrição do esquema de numeração para código de produto GUID no Office 2007 e programas
  3. Depois de ter o GUID do produto, execute a seguinte linha de comandos:
    msiexec /i <Product Code GUID of [SKUName]WW.msi> ADDLOCAL = OutlookVBScript /qb
    Nota Neste comando, <Product Code GUID of [SKUName]WW.msi> é um marcador para o GUID do produto.

    Por exemplo, se tiver instalado o Office Enterprise 2007, o GUID do produto deverá ser o seguinte:
    {90120000-0030-0000-0000-0000000FF1CE}
    Por conseguinte, a linha de comandos deverá aparecer como da forma:
    msiexec /i {90120000-0030-0000-0000-0000000FF1CE} ADDLOCAL = OutlookVBScript /qb

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Microsoft Office e programa de configuração do Outlook detectar quando instalar o Outlook num computador configurado com os serviços de terminal. Nestas situações, não estão instalados os ficheiros de suporte necessários para activar o VBScript em formulários personalizados do Outlook. Por conseguinte, se tentar iniciar o Editor de scripts do Outlook, receberá a seguinte mensagem de erro:
Não é possível carregar esta funcionalidade. ID de função não registado.
Se tentar utilizar um formulário personalizado do Outlook que contém o VBScript, não receber uma mensagem de erro, mas o código de VBScript no formulário não é executado.

Nota As versões anteriores do Outlook suportadas VBScript num ambiente dos serviços de terminal.

Para obter mais informações sobre recursos disponíveis e respostas a perguntas mais frequentes sobre soluções do Microsoft Outlook, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
287530  (http://support.microsoft.com/kb/287530/ ) Perguntas mais frequentes sobre formulários personalizados e soluções do Outlook

A informação contida neste artigo aplica-se a:
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition nas seguintes plataformas
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows NT Server 4.0 Terminal Server
Palavras-chave: 
kbmt kbbug kbpending KB302003 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 302003  (http://support.microsoft.com/kb/302003/en-us/ )