CustomTaskPane不会出现在win 7上,也不会出现在dev机器上

时间:2014-12-15 21:31:47

标签: c# excel vsto customtaskpane

我已经建立了一个EXCEL 2013 Add In。这是在我的开发机器上成功运行的。我可以使用同一台计算机上的Click-Once部署来安装此加载项。一般来说,这个加载项在我的机器上完美运行,无论我是从visual studio启动,还是我清理项目,从控制面板卸载,从一次点击部署安装。

无法运行的症状是加载项的功能区实际显示正常。我在这个功能区选项卡上有一个按钮,可以使CustomTaskPane可见,只有当我在用户的机器上安装了Windows 7时,才能显示功能区选项卡,但按钮不执行任何操作。 / p>

我修改了加载项,以便在启动时自动显示CustomTaskPane。它不会出现在Windows-7用户身上。

我查看了计算机上的应用程序日志,但没有发现任何相关问题。关于如何进一步调试的任何建议?

2 个答案:

答案 0 :(得分:2)

调试步骤:

  • 禁用所有其他加载项
  • Button上添加Ribbon,以便按需显示TaskPane
  • Ribbon上添加一些将会检查TaskPane的内容。像Visibility财产或其他任何东西,真的。这将确认您的代码可以与TaskPane进行通信。
  • 尝试将TaskPane浮动,如果它停靠,或反之亦然。

答案 1 :(得分:0)

我猜应该有这个错误

  

“无法转换类型的COM对象   'Microsoft.Office.Interop.Word.Something'到类类型   'Microsoft.Office.Tools.Word.Something'。类型的实例   表示COM组件不能转换为不表示的类型   COM组件;但是只要它们可以转换为接口   底层COM组件支持对IID的QueryInterface调用   界面。“

使用try catch block并在您的问题中发布错误,以便我可以编辑我的答案。