【问题标题】:VSTO customization not loading on user PCVSTO 自定义未在用户 PC 上加载
【发布时间】:2015-04-08 22:45:39
【问题描述】:

说来话长。我有一个简单的 VSTO excel 解决方案,我在 VS 2005 和 Excel 2003 中构建。几年前,我们升级到 Excel 2010 和 VS2010。 VSTO 解决方案已升级为 .xlsm 文件,一切正常。

最近我们升级到了 Office 2013 和 VS2013。 (Office 2010 被卸载,然后 Office 2013 被安装)。我打开了VSTO项目,它强行升级了解决方案。我发布了在发布文件夹中创建 setup.exe 的新版本。我在我的开发 PC 上安装了新的自定义,然后在我的开发机器上打开安装在 c:\user\abc\appdata\local... 上的 .xlsm 文件,一切正常。

但是,当我在用户计算机上安装 setup.exe 并打开 .xlsm 文件时,即使我没有收到任何错误,自定义项(按钮等)都显示为灰色。就好像它甚至没有安装一样。我今天整天都在用这个敲我的头,无法弄清楚。请帮忙。

提前谢谢你。

【问题讨论】:

    标签: vb.net vsto


    【解决方案1】:

    塔伦,

    确保所有必需的先决条件均已正确安装。请参阅Deploying an Office Solution by Using Windows InstallerDeploying an Office Solution by Using ClickOnce 了解更多信息。

    我还建议检查应用程序中的 COM 插件列表。启用了吗?

    Microsoft Office 应用程序可以禁用行为异常的加载项。如果应用程序未加载您的加载项,则该应用程序可能已硬禁用或软禁用您的加载项。

    当加载项导致应用程序意外关闭时,可能会发生硬禁用。如果您在加载项中的启动事件处理程序正在执行时停止调试器,也可能在您的开发计算机上发生这种情况。

    当加载项产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在 Startup 事件处理程序执行时抛出未处理的异常,则应用程序可能会软禁用加载项。

    当您重新启用软禁用插件时,应用程序会立即尝试加载插件。如果最初导致应用程序软禁用加载项的问题尚未修复,应用程序将再次软禁用加载项。请参阅How to: Re-enable an Add-in That Has Been Disabled 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2018-02-02
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      相关资源
      最近更新 更多