2011年9月14日水曜日

OOo(Windows版)のアンインストール時に開くサイト

OOo(Windows版)のアンインストール時に開くサイトに関してちょっと調べたのでメモ。


URLは、設定ファイル類はなくて、ソースのsetup_native/source/win32/customactions/relnotes/relnotes.cxxに
"http://surveys.services.openoffice.org/deinstall"
って直書きされてるのを発見。
ここを書き換えて、独自ビルドしたら、飛ばす先は変えられそう。


で、このサイトを開く動作の呼び出しは、ソースのscp2/source/ooo/windowscustomaction_ooo.scpに書いてあって、

WindowsCustomAction gid_Customaction_ShowSurvey
  Name = "ShowSurveyAfterUninstall";
  Typ = "65";
  Source = "relnotes.dll";
  Target = "ShowSurveyAfter";
  Inbinarytable = 1;
  Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" and Not UPGRADINGPRODUCTCODE", "end");
End

となってる。これ、どうもmsiファイルのテーブル定義らしく、msiの中身をみれるツールで見てみると、確かにそのものズバリの項目があったので、それを削除したmsiでOOoのインスコしてみると、アンインストール時にブラウザが開かれなくなった。



追記:LibreOfficeのWindows版ではこの機能なさそう。(http://cgit.freedesktop.org/libreoffice/bootstrap/tree/scp2/source/ooo/windowscustomaction_ooo.scp

0 件のコメント: