続BExAnalyzerの不具合

SAPGUI710のインストール時の動き

特に仕様として公開されているわけではないのでログから推測するしかないのだが、
インストール自体は

  1. SAPGUI本体のインストール
  2. BExAnalyzerを含むBIコンポーネントのインストール(BExInstall.exeの実行)

の順であり、2.でRegAsmが呼び出され、必要なCOMコンポーネントレジストリに登録している。
(イベントビューアのアプリケーションにログとして記録されている。)

BExAnalyzerの動作

これも推測ではあるが、

  • BExAnalyzer.exeは本体であるBExAnalyzer.xlaを起動、制御を担当
  • BExAnalyzer.xlaはCreateObject関数によりインストール時に登録したCOMコンポーネントを呼び出し、主要な動作を担当

という構成になっていると考えられる。

Officeパッチ(KB907417)でも動作しない端末

  • BexInstaller.exeを起動してもイベントビューアのアプリケションにログとして記録されない。
  • .NETFrameworkのインストール時に一度目は失敗し、二度目で成功している。

上記から、.NETFramework自体に何らかの問題があると判断する。

  1. .NETFrameworkを3.5,3.0,2.0の順でアンインストール
  2. .NETFrameworkを再インストール
  3. BExInstall.exeを実行
  4. イベントビューアのアプリケーションにログとして記録されていることを確認
  5. BExAnalyzer.exeを実行

この手順で無事起動することを確認した。