如果必須註冊應用程式,請撰寫安裝套件,如在安裝或移除元件 一節新增和移除登錄機碼一節所述。 安裝程式會利用註冊來執行廣告,並由 [控制面板] 中的 [新增或移除程式] 功能使用。 如果未註冊應用程式,就無法公告應用程式,而且不會列在 [控制面板] 的 [新增或移除程式] 功能中。
您可以從 InstallExecuteSequence Table 和 AdvtExecuteSequence Table中移除 RegisterProduct Action、RegisterUser Action、PublishProduct Action和 PublishFeatures Action,以省略註冊應用程式。 所有這些動作都必須移除,否則應用程式可能在登錄中留下某些痕跡。 移除所有這些動作可防止應用程式列在 [控制面板] 的 [新增或移除程式] 功能中,並防止應用程式被宣傳。 移除所有這些操作也會防止應用程式向 Windows Installer 配置數據註冊。 這表示您無法使用 Windows Installer Command-Line Options或 Windows Installer 應用程式開發介面 (API) 移除、修復或重新安裝應用程式。
若要從 [控制面板] 中的 [新增或移除程式] 功能隱藏應用程式,但仍能夠使用 Windows Installer 來管理應用程式、將註冊動作保留在順序數據表中,並將 ARPSYSTEMCOMPONENT 屬性 設定為 1 (一個)。 應用程式不會出現在 [新增或移除程式] 功能中,但您可以使用 Windows Installer 隨選安裝、卸載、修復及重新安裝應用程式。