我一直在尝试获取用于 excel 的 VSTO 模板进行安装,但在安装后打开模板时看不到 VSTO 功能区按钮或任务窗格。起初我根本不认为它正在安装。该项目在视觉工作室中运行良好。
我在这里 http://msdn.microsoft.com/en-us/library/ff937654.aspx 和上面的 UI 元素不可见。然后我按照同一篇文章做了一个非常基本的模板项目,它工作得很好。
我从模板项目的UI中删除了所有代码,重新创建了安装包,它已安装,我可以看到UI。我取消注释代码,直到找到阻止我看到 UI 的行。模板使用2个单独的Dll,它们都在模板项目的引用中,并且都显示为安装项目中检测到的依赖项,并且它们都放置在模板的安装目录中。问题是如果我在模板代码中使用 dll,则不会出现 UI。我只需要尝试创建 2 个 dll 类之一的实例,UI 就会停止出现。
有谁知道为什么会发生这种情况?
可能您没有包括以下内容 -
using System.Runtime.InteropServices