0

難読化されたPowerPointアドインがあります。リボンイベントハンドラーをRibbonクラス(Visual Studioアドインウィザードによって生成されたクラス)から難読化から除外しました。
現在、次の問題に直面しています。一部のイベントハンドラーは適​​切に呼び出され、一部は呼び出されません。
たとえば、一部の「ボタンクリック」イベントが呼び出され、一部は呼び出されず、一部のコールバックが呼び出され、一部は呼び出されません(たとえば、アイコンが正しく表示されるため、loadImageコールバックが呼び出されます)、一部のgetEnabledコールバックが呼び出され、一部はそうではありません。すべてのイベントハンドラーとすべてのコールバックは、属性で装飾されています

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

Ildasmは、イベントハンドラーを示し、コールバックは難読化されていません。
一部のイベントハンドラーが呼び出され、一部が呼び出されないのはなぜですか?
一部のコールバックが呼び出され、一部が呼び出されないのはなぜですか?
アドインによって作成されたカスタムリボンに関する詳細情報(ribbon.xmlファイルからのコールバックが見つかったかどうかなど)を提供するアクティビティログを作成するようにPowerPointに依頼する方法はありますか?

4

1 に答える 1

1

ここで説明されているように、「アドインのユーザーインターフェイスエラーを表示する」を有効にしましたか?さて、それはログファイルを作成しませんが、各エラーのメッセージボックスを表示します。したがって、見つからないコールバックごとに、「コールバック関数...が見つかりませんでした」というメッセージが表示されます。何も表示されない場合は、コールバックが呼び出されていると想定できるため、コールバックコードで何が起こっているかを確認する必要があると思います。

于 2012-08-24T13:43:44.443 に答える