Ms office Office加载项模糊处理和功能区控件事件处理程序

Ms office Office加载项模糊处理和功能区控件事件处理程序,ms-office,add-in,powerpoint,obfuscation,ribbon,Ms Office,Add In,Powerpoint,Obfuscation,Ribbon,我们有一个模糊的PowerPoint加载项。我们已从ribbon类(由Visual Studio加载项向导生成的类)中排除了模糊功能区事件处理程序。 我们现在面临以下问题:一些事件处理程序被正确调用,而另一些则没有正确调用。 例如,一些“按钮单击”事件被调用,一些没有,一些回调被调用,一些没有(例如,调用loadImage回调,因为图标正确显示),一些getEnabled回调被调用,一些没有调用,等等。 所有事件处理程序和所有回调都用该属性修饰 [Obfuscation(Exclude

我们有一个模糊的PowerPoint加载项。我们已从ribbon类(由Visual Studio加载项向导生成的类)中排除了模糊功能区事件处理程序。
我们现在面临以下问题:一些事件处理程序被正确调用,而另一些则没有正确调用。
例如,一些“按钮单击”事件被调用,一些没有,一些回调被调用,一些没有(例如,调用loadImage回调,因为图标正确显示),一些getEnabled回调被调用,一些没有调用,等等。 所有事件处理程序和所有回调都用该属性修饰

    [Obfuscation(Exclude = true, Feature = "renaming")]
Ildasm显示事件处理程序和回调没有混淆。
为什么会调用某些事件处理程序而不调用某些事件处理程序?
为什么会调用一些回调,而不会调用一些回调?
是否有方法要求PowerPoint创建活动日志,以提供有关外接程序创建的自定义ribbon的更多信息(例如是否找到来自ribbon.xml文件的回调)

是否已按说明启用“显示加载项用户界面错误”?它不会创建日志文件,但会为每个错误显示一个消息框。因此,对于每个未找到的回调,您应该看到一条消息“回调函数…未找到”。如果没有显示,我认为您应该检查回调代码中发生了什么,因为您可以假设调用了回调