VSTO,Outlook.exe.config和<supportedruntime> </supportedruntime>

时间:2009-12-15 21:06:40

标签: .net outlook vsto outlook-2007 outlook-addin

我为Outlook 2007创建了一个VSTO 2.0 SE加载项。通常,它在最终用户的计算机上安装没有问题,但有时候它们在Outlook.exe旁边有一个outlook.exe.config文件,它指定了只允许加载.NET 1.0或1.1。例如:

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

在我的测试环境中,如果我将2.0运行时添加到此列表中,那么我的加载项就会加载。 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>

在安装过程中自动添加最后一行是否有问题?如果碰巧有另一个使用1.1运行时的加载项,两个加载项是否能够并行运行?谢谢!

1 个答案:

答案 0 :(得分:2)

不,他们不能并排行动。无论哪个插件首先加载,都将确定将加载哪个版本的CLR。可能导致其他插件失败。

这已在.NET 4.0中修复