セットアッププロジェクトにOCXを含めるには

解決


せいじ  2006-01-14 23:20:21  No: 129546

せいじと申します。
よろしくお願いします。

セットアッププロジェクトを作成した際に
「次のファイルは自動的に判断できない依存関係をもっている可能性があります。プロジェクトに全ての依存関係が追加されていることを確認してください」
のメッセージが出ます。

作成したアプリをこのインストーラーで他のPCにインストールし、実行するとエラーになります。色々調べた結果、アプリに含まれるOCXをインストール先のPCにレジストリ登録すれば解決することが分かりました。このレジストリ登録を手動でコマンド(regsvr32)するのではなく、インストーラーに含めることはできないでしょうか?
regsvr32を実行した際のレジストリー登録内容と同様の登録を、アプリ起動時に動作させるといった方式しか、実現する方法はありませんか?

関連スレ
http://madia.world.coocan.jp/vb/vb_bbs2/200312_03120110.html


せいじ  2006-01-14 23:22:14  No: 129547

開発環境は
Windows2000 Server SP4
VB.NET 2002
です。

よろしくお願いします。


特攻隊長まるるう  2006-01-15 00:35:39  No: 129548

デプロイメントプロジェクトについては過去いくつかの情報を載せたので
『デプロイメント』をキーワードに過去ログ検索していただければ
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200509/05090120.txt
とか…
手動でファイルをプロジェクトに追加して Register プロパティ設定したのでは
無理でした?多分、この返を調べればできるだろうと言う情報のみで実際に
必要な場面に会ってないので(汗)確定的な情報では無いんですが、まぁ、
上手くいかなかったらテストした情報を提供していただければ、それなりに
調べます。


せいじ  2006-01-15 03:32:50  No: 129549

セットアッププロジェクトにOCXファイルを追加して
registerプロパティにvsdrfCOMを設定したところ
解決しました。

ちなみに
vsdrfSelfReg
ではだめでした。

ご紹介のスレッドにあった
[Register プロパティ]
http://www.microsoft.com/japan/msdn/library/ja/vsintro7/html/vxgrfregisterproperty.asp
がとても参考になりました。

まるるうさん
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加