2006 年 6 月 17 日 22 時 35 分

プロジェクトの作成


このアーカイブは同期化されません。 mixi の日記が更新されても、このアーカイブには反映されません。


開発環境には、そこそこ普及が進んでいる、
Visual Studio .NET 2003 を使うことにしよう。

ColumnProvider は、COM のインプロセスサーバに実装する。
.NET で言えば、クラスライブラリに相当するものだ。
クラスライブラリを利用するのはシェルであり、
ColumnProvider は、プラグインの開発に似ている。

まず、プロジェクトを作成しよう。
新規作成→プロジェクトを選び、
Visual C# プロジェクトの「クラスライブラリ」を選ぶ。
プロジェクト名は適当に「LoaferShellEx」とでもつける。

プロジェクトを作成すると、
プロジェクトには、既定で Class1 クラスが追加される。

.NET の COM 相互運用機能は非常に強力で、
このままビルドして登録するだけで、
Class1 クラスを利用することができる。

試してみよう。

既定では、COM サーバとして自動的に登録されないので、
プロジェクトのプロパティを開き、
構成プロパティのビルドにある
「COM の相互運用機能に登録」を True にして保存。
そして、そのままビルドする。

VB や VBScript とかで以下を試す。

    Set o = CreateObject("LoaferShellEx.Class1")
    Call MsgBox(o.GetHashCode())

実行してみると、
「58225482」と表示された。



Copyright (c) 1994-2007 Project Loafer. All rights reserved.