VSTO, Outlook.exe.config, e <supportedRuntime>
-
19-09-2019 - |
Domanda
Ho creato un 2.0 VSTO SE add-in per Outlook 2007.Di solito, si installa nessun problema sui computer degli utenti, ma a volte hanno un outlook.exe.file di configurazione successivo a Outlook.exe in cui si specifica che solo .NET 1.0 o 1.1 è permesso di caricare.Per esempio:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v1.0.3705" />
<supportedRuntime version="v1.1.4322" />
</startup>
</configuration>
Nel mio ambiente di test, se posso aggiungere il 2.0 runtime di questa lista, quindi il mio add-in carica.Vale a dire:
<?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>
C'è qualche problema con l'aggiunta dell'ultima riga automaticamente durante l'installazione?Se vi capita di essere un altro add-in che utilizza il 1.1 runtime, entrambi i componenti aggiuntivi in grado di eseguire side-by-side?Grazie!
Soluzione
No, non è possibile eseguire side-by-side.Qualunque sia il plug-in si carica prima determinare quale versione di CLR verrà caricato.Probabilmente causando altri plugin per fallire.
Questo è stato risolto in .NET 4.0