【问题标题】:Office 2010 VSTO AddIn Not loading [duplicate]Office 2010 VSTO加载项未加载[重复]
【发布时间】:2011-06-17 17:08:01
【问题描述】:

可能重复:
How to troubleshoot a VSTO addin that does not load?

我有一个 VSTO 2010 Office 2010 Outlook 加载项。它可以在我的开发机器和标准用户机器上安装,但在另一台机器上失败。当我运行 Outlook 时,它说在加载运行时插件期间发生运行时错误。如果我转到插件的安装目录并手动运行 VSTO 部署清单文件,它会出现 Office 自定义安装程序向导并很好地安装插件,然后我运行 Outlook 并且它可以工作。有什么想法吗?!

我已满足以下先决条件:

  • .NET 4 / 客户端配置文件
  • 用于办公运行时的 Visual stuio 2010 工具
  • Office 2010!
  • 办公室 2010 年 PIA
  • 我的插件
  • Reg 键加载 VSTO,pointign ti install vsto 和 | vstolocal
  • 安装在程序文件中,因此不需要包含列表
  • 机器上的完全权限管理员

谢谢!

【问题讨论】:

    标签: vsto


    【解决方案1】:

    要检查的一件事是问题计算机运行的是 64 位还是 32 位版本的 Office。我不是指机器本身(您的 AddIn 可以愉快地支持 32 位和 64 位机器的混合),我指的是 Office 软件。

    我们像您一样陷入困境,试图弄清楚为什么我们的插件在某些机器上工作而不是在其他机器上工作,最后 Office 本身的 32 位和 64 位版本的混合原来是问题所在.

    解决方案是让所有用户使用同一个 32 位版本的 Office。

    【讨论】:

    • 好点。有些人不了解操作系统和应用程序位数之间的区别。但是,如果您仔细阅读该问题,他指出在失败的机器上,他可以手动运行清单并且它可以工作。这意味着在这种情况下它不是 Office 64 位。
    • 你是对的 - 我应该对自己的答案投反对票!
    • 大声笑,没关系,您的回答提供了丰富的信息,并增加了从事此技术堆栈工作的人员的一般故障排除知识。无论如何我都会为你 +1。
    【解决方案2】:

    您检查过您的 VSTO 日志文件吗?您可以通过在系统环境变量中添加以下内容来做到这一点:

    NAME: VSTO_LOGALERTS
    VALUE: 1
    

    可能存在异常错误,这就是您的加载项未加载的原因。

    您可以在 VSTO 日志记录和警报上查看 this source for more info,但实际上您可以根据需要更改两个环境变量值:

    显示 VSTO 警报提示

    要在消息框中显示每个错误,请设置 VSTO_SUPPRESSDISPLAYALERTS 变量为 0(零)。你可以压制 通过将变量设置为 1(一)来发送消息。

    将 VSTO 警报记录到日志文件

    要将错误写入日志文件,请设置 VSTO_LOGALERTS 变量 到 1(一)。

    Visual Studio Tools for Office 在文件夹中创建日志文件 包含应用程序清单。默认名称是 .manifest.log。 要停止记录错误,请将变量设置为 0(零)。

    【讨论】:

    • 不错的故障排除方法。
    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    相关资源
    最近更新 更多