我已经安装了Office 2010 (以及Office 365 ),并且正在尝试使用VS2013和VB开发Outlook2010外接程序。
我创建了一个新的Outlook 2010添加。编译并运行默认应用程序("ThisAddIn")。前景2010开局不错。到目前一切尚好。退出Outlook 2010。
保存OutlookAddIn项目。
关闭VS2013
重新启动VS2013。尝试打开保存的项目/ .sln,然后获得一个“单向升级”启动屏幕。为什么.?
尝试了“升级”,结果失败了。“解决方案中的一个或多个项目没有加载correctly...etc等”
输出窗口显示:“项目的应用程序没有安装”(这似乎表明解决方案“认为”它在寻找Office 2010以外的Office版本,我相信)
解决方案资源管理器窗口显示“OutlookAddIn1(加载)...The项目文件将加载在后台”和“单向升级”启动返回。
取消那个。
解决方案资源管理器窗口现在显示“OutlookAddIn1(OutlookAddIn1)...The项目文件将加载到后台”。
我在解决方案资源管理器中尝试了"Reload Project“。它似乎是这样做的。
我尝试再次运行这个应用程序,我会看到一个对话框,上面写着“您不能调试或运行这个项目,因为没有安装所需的Microsoft应用程序版本”。
请检查“项目属性”,所有引用似乎都已消失。(?
我已经重新安装了VS2010工具。那也没用。
我尝试过VS2015,并得到了完全相同的行为。
所以..。我完全卸载了Office 365。那也没用。
有线索吗?
发布于 2016-11-27 16:52:53
我已经解决了这个问题,但不知道是什么原因造成的。我怀疑Windows中有一些损坏的指针,“混淆”了Outlook 2016和Outlook 2010。我得到的唯一线索是,在Control Panel>Default Items>Set Your默认程序中,默认的邮件应用程序显示为Outlook 2016,但它的相关描述都是关于Outlook 2010的。
因此,我完成了Office 365 (Office 2016)的完整卸载,然后完成了Office 2010的卸载。然后,我清理了尽可能多的注册表条目和与之相关的文件夹。
然后我重新安装Office 365,然后是Office 2010。现在,我可以像往常一样在VS2013或2015年开发一个Outlook 2010应用程序。所以这个问题显然是在不知道原因的情况下解决的。
https://stackoverflow.com/questions/40792397
复制相似问题