Artigo: 948461 - Última revisão: quarta-feira, 16 de Abril de 2008 - Revisão: 2.1 Não é possível carregar uma assemblagem do .NET Framework 2.0 a partir do Visual Basic for Applications no Word 2003 e versões anteriores ou no Excel 2003 e versões anteriores
importante Este artigo contém informações sobre como modificar o registo. Certifique-se uma que a cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows Nesta páginaSintomasSe tiver suplementos ou macros que utilizam o Microsoft .NET Framework 2.0 assemblagens. Se executar estes suplementos ou macros do Visual Basic for Applications (VBA) no Microsoft Office Word 2003 ou versões anteriores ou no Microsoft Office Excel 2003 ou versões anteriores, estas assemblagens não iniciar correctamente. Além disso, estas assemblagens devolver um erro. Por exemplo, poderá receber uma mensagem de erro semelhante à seguinte: Erro de tempo de execução: '-2147024894 (80070002): ficheiro nome de assemblagem AssemblyName ou uma das respectivas dependências não foi encontrada. CausaO .NET Framework 2.0 inclui uma política lockback. Esta política impede que o .NET Framework 2.0 common language runtime (CLR) inicializar quando o .NET Framework 2.0 está hospedado no espaço de processo Word ou o Excel processa espaço. A restrição de política limita o Word e Excel carregue as versões do .NET Framework posteriores à versão 1.1. Por conseguinte, o .NET Framework 2.0 assemblagens não é possível carregar. A restrição de política foi adicionada para compatibilidade com o Microsoft Visual Studio Tools para o Microsoft Office System (VSTO). VSTO especificamente foi codificada para trabalhar com o .NET Framework 1.1. Como contornarNão oficialmente, executar código gerido dentro de Word ou no interior Excel é aconselhada a menos que utilize um ambiente de tempo de execução suportados que processa vários componentes do fornecedor, tais como o runtime VSTO. Alguns fornecedores oferta gerida código componentes que utilizam a interoperabilidade COM. Por conseguinte, estes componentes carregar no Word ou no Excel sem utilizar o motor de execução VSTO. No entanto, estes componentes não são executadas no isolamento. Estes componentes podem afectar negativamente capacidades do Office. Recomendamos vivamente que considere os efeitos de utilização antes de incluir estes tipos de componentes nos projectos do suplemento ou nos seus projectos de macro que são executados no Word ou no Excel. Se sua solução personalizada de utilizar os componentes do .NET Framework 2.0 geridos sem utilizar o tempo de execução VSTO, considere uma das seguintes opções para reduzir o efeito da política lockback. Clientes que estão a executar o Microsoft Office 2003VSTO 2003 foi introduzida para adicionar suporte de código gerido no Office 2003. VSTO foi concebido para utilizar o .NET Framework 1.1. Posteriormente, a Microsoft apresentou o .NET Framework 2.0. No entanto, o .NET Framework 2.0 podem causar problemas de compatibilidade com VSTO 2003. Por conseguinte, o .NET Framework 2.0 CLR foi impedido de carregar no Word ou no Excel, a menos que os produtos do Office tinham uma versão actualizada do motor runtime VSTO. Esta actualização foi fornecida aos clientes do Office 2003 numa actualização transferível. A actualização foi incluída na actualização do Office 2003 Service Pack 3 (SP3).Para obter mais informações sobre como obter esta actualização para o Office 2003, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 907417
(http://support.microsoft.com/kb/907417/
)
Descrição da actualização para o Office 2003: 8 de Novembro de 2005 Clientes que estão a executar o Office 2000 ou Office XPimportante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows Microsoft não fornece um tempo de execução gerido para o Microsoft Office 2000 ou do Microsoft Office XP (2002). Por este motivo, a Microsoft não oferece uma actualização para estes clientes. Sem runtime de anfitrião para impor o isolamento do componente, componentes que produzem diferentes fornecedores podem interferir com outros componentes. Estes componentes podem causar problemas para o cliente. Estes componentes também podem causar erros de instabilidade ou tempo de execução de aplicações. Por este motivo, a Microsoft desencoraja utilizando código gerido no Office 2000 ou Office XP. Tenha cuidado quando tenta introduzir código gerido para estas versões do Office. Estas versões do Office foram concebidos e testados antes do .NET Framework foi criado.Se tiver uma solução que tem de utilizar o código no Word 2000, no Word 2002, no Excel 2000, gerido ou no Excel 2002, pode configurar manualmente o sistema de cliente para ignorar a política lockback e activar o .NET Framework 2.0 CLR carregar essas versões. Para o fazer, siga estes passos:
Ponto Da SituaçãoEste comportamento ocorre por predefinição. Mais InformaçãoUma nota para programadoresProgramadores que criam soluções de suplemento ou soluções de macros do Word ou Excel devem ter em consideração as limitações da incluindo os componentes geridos na respectiva solução. Tente utilizar componentes nativos quando pode. Além disso, considere a apontar para a sua solução em versões do Office com o tempo de execução VSTO 2005, runtime VSTO 2005 SE ou runtime VSTO 2008. Se a solução de utilizar componentes geridos interoperabilidade COM expõe, deverá considerar a moldagem esses componentes num anfitrião nativo. O anfitrião nativo fornece o isolamento de assemblagem e recolha de lixo para que a solução não interfere com outros componentes geridos no mesmo espaço de processo anfitrião.Para obter mais informações sobre como efectuar um shim COM para código gerido, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 830468
(http://support.microsoft.com/kb/830468/
)
Suplementos geridos falharem ou ter um comportamento inesperado após a instalação um gerido suplemento que inclui um ficheiro de configuração de aplicativo personalizado no Office 2003, no Office XP e no Office 2000 Se a solução foi concebida para utilizar o 2005 VSTO e deve certificar-se de compatibilidade com clientes do Office 2003 un-patched, a Microsoft disponibiliza um pacote de pré-requisitos de configuração que pode incluir na configuração do projecto. Este pacote de pré-requisito inclui tudo o que necessita para configurar correctamente o cliente, mesmo se o cliente não está a executar o Office 2003 SP3. Para obter mais informações sobre como esta opção de configuração para VSTO 2005, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 908002
(http://support.microsoft.com/kb/908002/
)
CORRECÇÃO: Suplementos, documentos inteligentes ou etiquetas inteligentes que criar utilizando o Microsoft Visual Studio 2005 não são executadas no Office ReferênciasPara mais informações, visite o seguinte Web site da Microsoft: http://blogs.msdn.com/vsofficedeveloper/pages/Office-CLR2-Lockback-Bypass.aspx
(http://blogs.msdn.com/vsofficedeveloper/pages/Office-CLR2-Lockback-Bypass.aspx)
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 948461
(http://support.microsoft.com/kb/948461/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo