0

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

    [Obfuscation(Exclude = true, Feature = "renaming")]

Ildasm 显示事件处理程序并且回调没有被混淆。
为什么有些事件处理程序被调用而有些则没有?
为什么有些回调被调用而有些则没有?
有没有办法让 PowerPoint 创建一个活动日志,以提供有关加载项创建的自定义功能区的更多信息(例如是否找到了来自ribbon.xml 文件的回调)?

4

1 回答 1

1

您是否启用了此处所述的“显示加载项用户界面错误” ?好吧,它不会创建日志文件,而是为每个错误显示一个消息框。因此,对于每个未找到的回调,您应该看到一条消息“回调函数 ... 未找到”。如果没有显示,我认为您应该检查回调代码中发生的情况,因为您可以假设回调被调用。

于 2012-08-24T13:43:44.443 回答