Ms word 事件顺序颠倒';色带加载';和';这家ADDIN#U初创公司';要添加的单词。(从8201.2025年开始建造)

Ms word 事件顺序颠倒';色带加载';和';这家ADDIN#U初创公司';要添加的单词。(从8201.2025年开始建造),ms-word,interop,ms-office,vsto,comaddin,Ms Word,Interop,Ms Office,Vsto,Comaddin,自Build 8201.2025起,在Word中加载带功能区的VSTO加载项时,事件顺序发生意外更改 使用Office版本16.0.8067.2115或更高版本。加载加载项时,会观察到以下事件顺序(一直如此) 功能区加载事件 此Addin_启动事件 使用Office版本8201.2025、8201.2064或8201.2075或更新版本,事件顺序会颠倒,这是一个意外的突破性变化 此Addin_启动事件 功能区加载事件 我使用可视化设计器功能区创建了一个简单的VSTO加载项来演示该问题

自Build 8201.2025起,在Word中加载带功能区的VSTO加载项时,事件顺序发生意外更改

  • 使用Office版本16.0.8067.2115或更高版本。加载加载项时,会观察到以下事件顺序(一直如此)
功能区加载事件

此Addin_启动事件

  • 使用Office版本8201.2025、8201.2064或8201.2075或更新版本,事件顺序会颠倒,这是一个意外的突破性变化
此Addin_启动事件

功能区加载事件

  • 我使用可视化设计器功能区创建了一个简单的VSTO加载项来演示该问题
>

  • 16.0.8067.2115 32位的调试输出

    • [7772]已调用Ribbon1\u加载事件

    • [7772]此插件启动调用

    • [7772]已成功捕获功能区

  • 调试16.0.8201.2075 32位的输出

    • [13556]这家Addin_初创公司
    • [13556]米里布什么都不是——丝带没有被捕获
    • [13556]已调用Ribbon1_加载事件
我已经将此发布在了上,但是他们已经停止响应,并且自从将此版本发布到当前的office频道之后,我需要开发人员社区的帮助


有人找到了成功的解决方法吗?这种时间的变化给我们初始化的方式带来了很多问题。在Microsoft支持人员调查此错误之前,最好提供解决方案或解决方法

我总是在
这个加载项启动之前加载
功能区,因为我使用了功能区XML。功能区UI允许更少的控件。。。由于两者都是“入口”点,我建议您在启动时只使用
Ribbon1\u Load
。或者,如果您使用Ribbon XML模型,并且想要第一个入口点,请尝试其构造函数


我不认为这个问题是一个bug,为了让wordfast快速运行,许多进程都是异步的。因此,在我看来,要启动的第一个附加启动或加载功能区可能会因许多因素而发生意外变化:系统性能、Word单独启动、Word通过文档启动…

希望这对您有所帮助!我们成功地使用了以下解决方法来解决已更改的office负载行为

ThisAddIn\u启动中
循环,直到触发功能区加载事件并捕获功能区

 While m_oRibbon Is Nothing
        If (timeWaited >= MAX_WAIT_TIME) Then
            Exit Try
        End If

        Threading.Thread.Sleep(50)
        timeWaited = timeWaited + 50
 End While
 While m_oRibbon Is Nothing
        If (timeWaited >= MAX_WAIT_TIME) Then
            Exit Try
        End If

        Threading.Thread.Sleep(50)
        timeWaited = timeWaited + 50
 End While