我目前已安装Office 2010,并且正在尝试帮助仍在使用VSTO解决方案的2007年同事。由于我的视觉工作室副本将项目文件更新为指向O2010 dll,因此这变得一团糟。如果我要在2010年旁边安装Office 2007,我将能够在没有升级向导的情况下打开解决方案,或者是我唯一的选择,使解决方案显着architectural changes或恢复到O2007,直到我的雇主将O2010变为新的标准。
答案 0 :(得分:2)
您cannot run Outlook versions side-by-side( and here )。
您可以still target both 2007 and 2010,但需要研究 embedded interop types 。
答案 1 :(得分:2)
您不需要安装Office 2007来创建Office 2007加载项。我认为这里的问题是你错过了正确的VSTO组件。
确保您已安装以下内容:
如果已经安装了其中任何一个,那么我建议修理它们的安装。
答案 2 :(得分:1)
尝试禁用此选项:
选项> Office工具>项目升级> 始终升级到已安装的Office版本(more info here)
我不认为这解决了根本问题,即您甚至不应该提示您升级项目。我仍然怀疑安装VSTO相关组件有问题(请参阅我的其他答案)。然而,这可能是一个简单的解决方法。
要明确的是,可以开发Office 2007加载项,而无需安装Office 2007。我现在正在这样做,而不必遵循这个解决方法。