Pergunta

Eu criei um VSTO 2.0 SE add-in para o Outlook 2007. Normalmente, ele instala nenhum problema nas máquinas dos usuários finais, mas às vezes eles têm um arquivo outlook.exe.config ao lado Outlook.exe que especifica que única .NET 1.0 ou 1.1 é deixada a carga. Por exemplo:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v1.0.3705" />
    <supportedRuntime version="v1.1.4322" />
  </startup>
</configuration>

No meu ambiente de teste, se eu adicionar o tempo de execução 2.0 a esta lista, então o meu add-in cargas. IE:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v1.0.3705" />
    <supportedRuntime version="v1.1.4322" />
    <supportedRuntime version="v2.0.50727" />
  </startup>
</configuration>

Existe algum problema com a adição da última linha automaticamente durante a instalação? Se acontecer de ser um outro agregado em que está usando o tempo de execução 1.1, vai ambos os suplementos ser capaz de correr lado a lado? Obrigado!

Foi útil?

Solução

Não, eles não podem ser executados lado a lado. Seja qual for o plug-in cargas primeiro irá determinar qual a versão do CLR será carregado. Provavelmente causando outros plug-ins para falhar.

Esta é fixa em .NET 4.0

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top