Deployment Outlook 2007不加载安装了VSTO 2010和注册的托管应用程序级加载项的CLR 4的原因是什么?

Deployment Outlook 2007不加载安装了VSTO 2010和注册的托管应用程序级加载项的CLR 4的原因是什么?,deployment,.net-4.0,vsto,office-2007,Deployment,.net 4.0,Vsto,Office 2007,我已经为Outlook开发了一个针对Outlook 2010和.NET 4的应用程序级外接程序,我想在Outlook 2007上运行它,由于.NET 4的新“无pia”功能,这应该不会是一个问题(请参阅博客文章) 但是,在使用my Windows Installer软件包部署外接程序(该软件包适用于Outlook 2010)后,该外接程序无法正确加载,其加载行为设置为2 试验机安装了以下软件(按给定顺序): 带有Service Pack 2(x86)的Microsoft Windows XP

我已经为Outlook开发了一个针对Outlook 2010和.NET 4的应用程序级外接程序,我想在Outlook 2007上运行它,由于.NET 4的新“无pia”功能,这应该不会是一个问题(请参阅博客文章)

但是,在使用my Windows Installer软件包部署外接程序(该软件包适用于Outlook 2010)后,该外接程序无法正确加载,其加载行为设置为2

试验机安装了以下软件(按给定顺序):

  • 带有Service Pack 2(x86)的Microsoft Windows XP
  • Microsoft Office 2007企业版
  • Windows安装程序3.1
  • Microsoft Windows XP Service Pack 3(x86)
  • Microsoft.NET Framework 4.0(扩展版)
  • Microsoft Visual Studio 2010 Office运行时工具(x86)
工具程序集包含在我的部署位置中,并且外接程序已正确注册(显示在Outlook信任中心中,并且还包括部署清单)。我不引用任何第三方库

奇怪的是,CLR 4甚至没有加载到Outlook中,我可以通过VisualStudio2010远程调试器看到它。当我在开发机器上创建测试外接程序并在外接程序启动时引发异常时,加载行为也会在启动时设置为2(无需调试),但至少CLR 4会加载到Outlook进程中。有人知道什么(可能缺少依赖项)会导致VSTO 2010运行时无法加载.NET Framework 4吗?我还尝试重新安装VSTO,但没有效果

致以最诚挚的问候,

奥利弗·哈纳皮

我在msdn论坛上找到了解决方案。未安装clr 2时出现问题。在这种情况下,需要热修复程序。有关更多详细信息,请参阅。

我在msdn论坛上找到了解决方案。未安装clr 2时出现问题。在这种情况下,需要热修复程序。有关更多详细信息,请参阅