Register 屬性

指定在安裝時,是否要在目標電腦上登錄檔案、組件或專案輸出群組。

設定

下表顯示將個別檔案加入至安裝專案時,Register 屬性的設定。

設定

描述

DoNotRegister

項目不需要登錄。

COM

項目會登錄為 COM 物件。

COMRelativePath

項目會登錄為隔離的 COM 物件。

COMSelfReg

安裝項目時,項目會自我登錄為 COM 物件。 對組件則無效。

字型

安裝檔案時,檔案會登錄為字型檔案。

下表顯示將專案輸出加入至安裝專案時,Register 屬性的設定。

設定

描述

DoNotRegister

項目不需要登錄。

COM

項目會登錄為 COM 物件。

COMRelativePath

項目會登錄為隔離的 COM 物件。

COMSelfReg

安裝項目時,項目會自我登錄為 COM 物件。 對組件則無效。

字型

安裝檔案時,檔案會登錄為字型檔案。

備註

以 .NET Framework 為基礎的項目通常不需要登錄,而且會預設為 DoNotRegister。 版本資訊中有 OleSelfRegister 的 COM .dll 檔案或 .exe 檔案會預設值為 COMSelfReg。 字型檔案會登錄為 Font

如果您想要在應用程式中包含隔離的 COM DLL,應該將它的參考 [Isolated] 屬性設定為 [True]。 在將 DLL 加入專案輸出時,[Registration] 屬性應該設定為 [DoNotRegister],但在某些情況下 (例如 mstime.dll),它會設定為 [COMSelfReg]。 在這類情況下,您必須手動將登錄變更為 [DoNotRegister]。

若要這麼做,請選取安裝專案之 Application 資料夾中的 DLL,然後在 [屬性] 視窗中,確定 [Registration] 屬性已設定為 [DoNotRegister]。 為安裝專案中所有已隔離的 COM 元件執行此動作。

請參閱

參考

檔案系統編輯器的屬性

其他資源

部署中的登錄設定管理