在登錄中新增和移除應用程式和離開無追蹤

如果應用程式必須註冊,請撰寫安裝套件,如 在安裝或移除元件上新增和移除登錄機碼一節所述。 安裝程式會使用註冊來進行公告,以及主控台中的新增或移除程式功能。 如果未註冊應用程式,就無法公告該應用程式,也不會列在 主控台 的 [新增或移除程式] 功能中。

您可以從InstallExecuteSequence TableAdvtExecuteSequence Table移除RegisterProduct ActionRegisterUser ActionPublishProduct ActionPublishFeatures Action來省略註冊應用程式。 必須移除所有這些動作,或應用程式的某些追蹤可能保留在登錄中。 移除所有這些動作可防止應用程式列在 主控台 的 [新增或移除程式] 功能中,並防止應用程式的公告。 移除所有這些動作也會防止應用程式向 Windows Installer 設定資料註冊。 這表示您無法使用 Windows Installer 命令列選項或 Windows Installer 應用程式開發介面來移除、修復或重新安裝應用程式, (API) 。

若要隱藏應用程式中 主控台的 [新增或移除程式] 功能,而且仍然能夠使用 Windows Installer 來管理應用程式,請將順序資料表中的註冊動作保留為 1,並將[屬性資料表] 中的ARPSYSTEMCOMPONENT 屬性設定為 1 (一個) 。 應用程式不會出現在 [新增或移除程式] 功能中,但您可以使用 Windows Installer 隨選安裝、卸載、修復及重新安裝應用程式。