2007年4月13日金曜日

[ASP] ASPからVB2005のDLLを使う

ASP.NetではなくてASPです。
色々調べてたんですけど、勝手にかなりメンドクサイらしいという結論に達してました。
ところが、K君に「こんな感じで出きったぽいんですけど。。」と。

うん。出来てました。

1.VB2005でクラスライブラリを作成する。
2.新しい項目の追加で「COMクラス」を追加する。
3.COMクラスを作りこむ
4.セットアッププロジェクトを追加してインストーラを作る
5.インストールする

なんと、これだけでいけちゃいました。

例えば「ASPComTest01」と言うプロジェクトを作成して、
その中にCOMクラス「ComClassTest01」を追加します。
で、適当に文字列を返すメソッド「TestString」を作ります。
そしてインストール。
ASP側は

Set obj = Server.CreateObjext("ASPComTest01.ComClassTest01")

なんて感じでインスタンスは出来ちゃいます。

はぁ~。

0 件のコメント: