【问题标题】:Cannot Develop Office 2010 Addin Using VS2013 or VS2015 with Office 365 Installed无法使用安装了 Office 365 的 VS2013 或 VS2015 开发 Office 2010 插件
【发布时间】:2016-11-24 17:59:35
【问题描述】:

我已经安装了 Office 2010(以及 Office 365),并且正在尝试使用 VS2013 和 VB 开发 Outlook 2010 插件。

我创建了一个新的 Outlook 2010 插件。编译并运行默认应用程序(“ThisAddIn”)。 Outlook 2010 可以正常打开。到现在为止还挺好。退出 Outlook 2010。

保存 OutlookAddIn 项目。

关闭VS2013

重启VS2013。尝试打开保存的项目/.sln,然后获得“单向升级”启动画面。为什么……????

尝试了“升级”,但失败了。 “解决方案中的一个或多个项目未正确加载......等等”

输出窗口显示:“该项目的应用程序未安装”(这似乎表明解决方案“认为”它正在寻找 Office 2010 以外的 Office 版本,我相信)

解决方案资源管理器窗口显示“OutlookAddIn1(正在加载)...项目文件将在后台加载”并且“单向升级”启动画面返回。

取消那个。

解决方案资源管理器窗口现在显示“OutlookAddIn1(需要迁移)...项目文件将在后台加载”。

我在解决方案资源管理器中尝试“重新加载项目”。似乎是这样。

我尝试再次运行该应用程序,我收到一个对话框,提示“您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序”。

检查项目属性,所有引用似乎都已消失。 (??????)

我已经重新安装了 VS2010 工具。那也没用。

我已经尝试过 VS2015 并得到完全相同的行为。

所以.......我完全卸载了 Office 365。那也没用。

请问有什么线索吗?

【问题讨论】:

  • 您能否发布您的项目文件(即 OutlookAddIn1.csproj 或 OutlookAddIn1.vbproj 文件中包含的 XML)?
  • OutlookAddin1.vbproj。好的。我正在尝试找出如何发布它。不直观。

标签: vsto


【解决方案1】:

我已经解决了这个问题,但不确定是什么原因造成的。我怀疑 Windows 中有一些损坏的指针“混淆”了 Outlook 2016 和 Outlook 2010。我唯一的线索是在“控制面板”>“默认项目”>“设置您的默认程序”中,邮件的默认应用程序显示为Outlook 2016,但其相关描述都是关于 Outlook 2010。

因此,我完全卸载了 Office 365 (Office 2016),然后完全卸载了 Office 2010。然后,我尽可能多地清除了与这些注册表项和文件夹相关的注册表项和文件夹。

然后我重新安装了 Office 365,然后是 Office 2010。现在我可以正常在 VS2013 或 2015 中开发 Outlook 2010 应用程序。所以这个问题显然在不知道原因的情况下解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-01
    • 2011-04-15
    • 1970-01-01
    • 2019-07-29
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    相关资源
    最近更新 更多