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