[リストへもどる]
一括表示

投稿時間:2003/03/02(Sun) 07:09
投稿者名:おじさん
URL :
タイトル:
Visual Studio Installerでdao360をレジストリーに登録するには
現象・・VB6(SP5)のデストりビューションウィザードで作ったソフトは正常にセットアップできるのですが、これをVisual Studio Installer で作るとソフトを起動する時に、クラスは登録されていません・・のエラーが出て起動できませんでした。原因を探ったところ dao360.dll がレジストリーに登録されていないためと分かりました。(手動で登録したり、dao360を登録するフリーソフトをインストールしたり、Access2000がインストールされていると正常に動いたため)
Installer Help のレジストリーエディターを読んでみましたが私には理解できませんでした。

そこで教えてください・・Installerで dao360 をレジストリーに登録する方法を教えてください。

投稿時間:2003/03/05(Wed) 22:00
投稿者名:おじさん
URL :
タイトル:
Re: Visual Studio Installerでdao360をレジストリーに登録するには
自己レスです。

レジストリーに登録されないのでレジストリー
エディターばかり調べていましたが
関連付けエディターの方を読んでいて分かりました。

dao360.dllは標準でRegisterのプロパティが自己登録
しない設定になっていました。
これを下記のとおり自己登録するに変えたところ
無事起動できました。

Registerプロパティの説明は下記を参照して下さい。
http://www.microsoft.com/japan/developer/library/default.asp?URL=/japan/developer/library/vsinstal/veproregisterproperty_file.htm

ただ、comオブジェクトは自己登録しないよう
薦められています。・・・意味は理解できませんが。
駄目とは言ってないので大丈夫だと思います。
comオブジェクトの説明は下記を参照して下さい。
http://www.microsoft.com/japan/developer/library/default.asp?URL=/japan/developer/library/vsinstal/vehowaddingremovingcomobject.htm


これでやっと自分のソフトのバグ取りに専念できそうです。

ご協力いただいた皆さんに心より感謝申し上げます。


> 現象・・VB6(SP5)のデストりビューションウィザードで作ったソフトは正常にセットアップできるのですが、これをVisual Studio Installer で作るとソフトを起動する時に、クラスは登録されていません・・のエラーが出て起動できませんでした。原因を探ったところ dao360.dll がレジストリーに登録されていないためと分かりました。(手動で登録したり、dao360を登録するフリーソフトをインストールしたり、Access2000がインストールされていると正常に動いたため)
> Installer Help のレジストリーエディターを読んでみましたが私には理解できませんでした。
>
> そこで教えてください・・Installerで dao360 をレジストリーに登録する方法を教えてください。