我目前安装了 Office 2010,并试图帮助仍在使用 VSTO 解决方案的 2007 的同事。这变得一团糟,因为我的 Visual Studio 副本破坏了项目文件,更新它们以指向 O2010 dll。如果我要在 2010 旁边安装 office 2007,我是否能够在升级向导不破坏所有内容的情况下打开解决方案,或者我唯一的选择是对解决方案进行重大架构更改或恢复到 O2007,直到我的雇主将 O2010 设为新标准。
问问题
2785 次
3 回答
2
您仍然可以同时定位 2007 和 2010,但您需要研究嵌入式互操作类型。
于 2012-05-15T13:41:32.800 回答
2
您无需安装 Office 2007 即可创建 Office 2007 加载项。我认为这里的问题是您缺少正确的 VSTO 组件。
确保您已安装以下内容:
- Office 中的所有 .NET 和开发人员工具(来自 Office 2010 安装程序 -- 不需要 Office 2007 安装程序)
- Visual Studio 中的 Microsoft Office 开发人员工具(来自 VS 安装程序)
- Microsoft Office 2007 主要互操作程序集
- 适用于 Office 运行时的 Microsoft Visual Studio 2010 工具
- 适用于 Microsoft Office 系统的 Microsoft Visual Studio 工具(3.0 版运行时)
如果其中任何一个已经安装,那么我建议修复它们的安装。
于 2012-05-15T14:26:09.757 回答
1
尝试禁用此选项:
选项 > Office 工具 > 项目升级 >始终升级到已安装的 Office 版本(更多信息在这里)
我认为这不能解决根本问题,即您甚至不应该被提示升级您的项目。我仍然怀疑您的 VSTO 相关组件的安装有问题(有关该信息,请参阅我的其他答案)。但是,这可能是一个简单的解决方法。
需要明确的是,您可以在不安装 Office 2007 的情况下开发 Office 2007 加载项。我现在正在这样做,而无需遵循此解决方法。
于 2012-05-16T14:48:50.513 回答