社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

COMの自己登録 - Windows Installer/WiX

Windows Installer/WiX って、COMの自己登録機能をサポートしていますが、
どうもDLLサーバーしかサポートしていないみたいです。
気になって、MSDN を調べていたら、こんなドキュメントを発見しました。

---
SelfReg Table
The SelfReg table contains information about modules that need to be self registered. The installer calls the DllRegisterServer function during installation of the module; it calls DllUnregisterServer during uninstallation of the module. The installer does not self register EXE files.
---

InstallShield はEXEサーバーもサポートしているのですが、Windows Installerの
COMの自己登録機能は使わずに、InstallShield 専用のカスタムアクションを
使って登録しているようです。(ISSELFREG.DLL に入っています)
ISSelfReg というカスタムテーブルに、登録するファイルを記述しています。

ここも、InstallShield から WiX に置き換えるのなら、同じようなカスタムアクションを用意する
必要がありますねえ。とりあえず、互換で作るのがいいかなあ。Happy WiXing!


■SelfReg Table - MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/selfreg_table.asp

投稿日時 : 2005年4月11日 8:13


コメントを追加

タイトル
名前
URL
コメント