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 元件執行此動作。