Register プロパティ
更新 : 2007 年 11 月
インストール時にファイル、アセンブリ、プロジェクト出力グループをターゲット コンピュータに登録するかどうかを指定します。
設定
Register プロパティの設定値は以下のとおりです。
設定 |
説明 |
---|---|
DoNotRegister |
アイテムは登録不要です。 |
COM |
アイテムは、COM オブジェクトとして登録されます。 |
COMRelativePath |
アイテムは、分離 COM オブジェクトとして登録されます。 |
COMSelfReg |
アイテムは、インストール時に COM オブジェクトとして自動登録されます。アセンブリには使用できません。 |
Font |
ファイルは、インストール時にフォント ファイルとして登録されます。 |
解説
通常、.NET Framework に基づくアイテムは登録が不要で、DoNotRegister が既定値になります。バージョン情報に OleSelfRegister を持つ COM の .dll ファイルまたは .exe ファイルの既定値は COMSelfReg になります。フォント ファイルは Font として登録されます。
分離 COM DLL をアプリケーションに含める場合は、その参照の Isolated プロパティを True に設定する必要があります。この DLL をプロジェクト出力に追加すると、Register プロパティが DoNotRegister に設定されますが、場合によっては (mstime.dll の場合など)、COMSelfReg に設定されることもあります。そのような場合は、Register プロパティを手動で DoNotRegister に変更する必要があります。
そのためには、セットアップ プロジェクトの [アプリケーション フォルダ] で目的の DLL を選択し、[プロパティ] ウィンドウで [Register] プロパティが DoNotRegister に設定されていることを確認します。セットアップ プロジェクト内のすべての分離 COM コンポーネントに対してこれを行います。