名前 |
タイプ |
説明 |
必須 |
Id |
Guid |
COM サーバーの Class 識別子(CLSID)。 |
Yes |
Advertise |
YesNoType |
通常の Class テーブル行を作成する為に この値を "yes" にセットして下さい。 (よく問題のある Windows Installer のアドバタイズ動作無しで)同様の登録を実行する Registry 行を生成する為に この値を "no" にセットして下さい。 |
|
AppId |
Guid |
この属性は、Class がアドバタイズされている時にだけ 許されます。 この属性を使う事は、結び付けられたアプリケーション GUID の為の DCOM 情報を含んでいる アプリケーション ID を参照します。 この値は、Fragment, Module, Product エレメントの下にネストされた AppId エレメントの AppId/@Id と一致しなければなりません。 AppId を非アドバタイズド クラスと結び付けるには、親の AppId エレメント内にクラスをネスト させて下さい。 |
|
Argument |
String |
このカラムは、Context カラムが "LocalServer" か "LocalServer32" サーバー コンテクストに セットされた時だけのオプションです。 テキストは OLE サーバーに対する引数として登録されて、OLE によってサーバーを起動する為に 使用されます。 Argument フィールド中のプロパティの解決は限られている事に注意して下さい。 このフィールドで [Property] として書式設定されたプロパティは、クラスを所有しているコンポーネントが インストールされている時に プロパティが既に意図された値を持っている場合にだけ 解決され得ます。 例えば 引数 "[#MyDoc.doc]" が適切な値に解決される為には、同じプロセスが MyDoc.doc ファイルと クラスを所有するコンポーネントをインストール中でなければなりません。 |
|
Context |
List |
この COM サーバーの為のサーバー コンテクスト。 この属性は、"PublicNotCreateable" とマークを付けられた VB6 ライブラリの為のオプションです。 Advertised とマークを付けられた Class エレメントは、少なくとも 1 つのサーバー コンテクストを 指定しなければなりません。 Context 属性に 1 つだけ値があるのが最も一般的です。 この属性の値は、以下の内の1つ以上を含むスペースで区切られたリストでなければなりません:- LocalServer
- 16 ビット ローカル サーバー アプリケーション。
- LocalServer32
- 32 ビット ローカル サーバー アプリケーション。
- InprocServer
- 16 ビット in-process サーバー DLL 。
- InprocServer32
- 32 ビット in-process サーバー DLL 。
|
|
Control |
YesNoType |
オブジェクトを ActiveX コントロールとして識別するのに この属性の値を 'yes' にセットして下さい。 デフォルト値は 'no' です。 |
|
Description |
String |
Class ID と プログラム ID に結び付けられた ローカライズされた説明。 |
|
ForeignServer |
String |
Advertise 属性の値が 'no' で Server が指定されていない場合にだけ 指定されるかもしれません。 加えて、Class エレメントが直接 Component エレメントの下にある時にだけ 使用されるかもしれません。 値は レジストリー タイプ(REG_SZ)のものである事ができます。 この属性は、もし必要なら、mscoree.dll といった 外部サーバーを指定するのに使用されるべきです。 |
|
Handler |
String |
デフォルト inproc ハンドラー。 Context = LocalServer か LocalServer32 の為だけに オプションで提供されるかもしれません。 "1" の値は(InprocHandler 値として現れている)16 ビット InprocHandler を作成します。 "2" の値は(InprocHandler32 値として現れている)32 ビット InprocHandler を作成します。 "3" の値は 32 ビット InprocHandler と同様に 16 ビットを作成します。 数で無い値は、(InprocHandler32 値として現れている)32 ビット InprocHandler として働く システム ファイルとして扱われます。 |
|
Icon |
String |
この CLSID と結び付けられたアイコンを提供しているファイル。 (Icon エレメントの Id 属性に一致しているべき)Icon エレメントへの参照。 これは現在、Advertise 属性の値が 'no' である場合に サポートされていません。 |
|
IconIndex |
Integer |
アイコン ファイル中のアイコン インデックス。 |
|
Insertable |
YesNoType |
CLSID が挿入可能であるかもしれないと 指定します。 |
|
Programmable |
YesNoType |
CLSID がプログラム可能であるかもしれないと 指定します。 |
|
RelativePath |
YesNoType |
値が "yes" の時、COM サーバーの為にファイル名だけが使用され得ます。 インストーラーは、完全なパスの代わりに ファイル名だけを登録します。 これは カレント ディレクトリーのサーバーが優先権を取ることを可能にして、同じコンポーネントの 多数のコピーを許可します。 |
|
SafeForInitializing |
YesNoType |
Advertise 属性の値が 'no' である場合にだけ 指定されるかもしれません。 |
|
SafeForScripting |
YesNoType |
Advertise 属性の値が 'no' である場合にだけ 指定されるかもしれません。 |
|
Server |
String |
Advertise 属性の値が 'no' で ForeignServer 属性が指定されない場合にだけ 指定されるかも しれません。 COM サーバー ファイルのファイル Id 。 もしこのエレメントが File エレメントの下でネストされているなら、この値は 親の File/@Id の 値が デフォルトになります。 |
|
ShortPath |
YesNoType |
COM サーバーの為に短いパスを使うかどうかを 指定します。 これは、Advertise が 'no' にセットされた時にだけ 適用できます。 デフォルトは、COM サーバーの為に長いファイル名を使う事を意味している 'no' です。 |
|
ThreadingModel |
Enumeration |
CLSID の為の スレッディング モデル。 この属性の値は以下の内の1つでなければなりません:- apartment
- free
- both
- neutral
- single
- rental
|
|
Version |
String |
CLSID の為のバージョン。 |
|