使用 Windows Installer 設定新增/移除程式

您可以藉由在應用程式的 Windows Installer 套件中設定特定安裝程式屬性的值,提供在 主控台 中設定新增/移除程式所需的所有資訊。 設定這些屬性會自動將對應的值寫入登錄中。 如果安裝程式偵測到產品標示為完整移除,則會自動將作業新增至腳本,以移除產品主控台資訊中的 [新增/移除程式] 資料夾。

如果未註冊應用程式,它就不會列在 [新增/移除程式] 主控台中。 如需詳細資訊,請參閱 在登錄中新增和移除應用程式和離開無追蹤

已在每個使用者 安裝內容 中安裝的應用程式會顯示在目前使用者的 [新增/移除程式] 中。 已安裝在每部電腦安裝內容中的應用程式會顯示在所有使用者的 [新增/移除程式] 中。 尚未針對目前使用者以外的使用者安裝應用程式,且只安裝為目前使用者以外的使用者應用程式,不會出現在目前使用者的 [新增/移除程式] 中。

請注意,使用 LIMITUI 屬性的安裝套件也必須包含 ARPNOMODIFY。 這是使用者嘗試設定產品時,必須從 主控台 公用程式中的 [新增/移除程式] 取得正確的行為。

安裝程式會使用下列公用屬性來管理 主控台 中的新增/移除程式。

屬性名稱 屬性的簡短描述
ARPAUTHORIZEDCDFPREFIX 應用程式的更新通道 URL。 安裝程式在 卸載登錄機碼下寫入的值。
ARPCOMMENTS 提供主控台中新增/移除程式的批註。 安裝程式在 卸載登錄機碼下寫入的值。
ARPCONTACT 提供主控台中新增/移除程式的連絡人。 安裝程式在 卸載登錄機碼下寫入的值。
ARPINSTALLLOCATION 應用程式主資料夾的完整路徑。 安裝程式在 卸載登錄機碼下寫入的值。
ARPHELPLINK 技術支援的網際網路位址或 URL。 安裝程式在 卸載登錄機碼下寫入的值。
ARPHELPTELEPHONE 技術支援電話號碼。 安裝程式在 卸載登錄機碼下寫入的值。
ARPNOMODIFY 防止在主控台的 [新增/移除程式] 中顯示產品的 [變更] 按鈕。注意:這只會影響 ARP 中的顯示。 Windows Installer 仍然能夠透過命令列或程式設計介面來修復、隨選安裝及卸載應用程式。
ARPNOREMOVE 防止在主控台的 [新增/移除程式] 中顯示產品的 [移除] 按鈕。 如果安裝套件是以提供產品移除作為選項的使用者介面撰寫,則仍可藉由選取 [變更] 按鈕來移除產品。注意: 這只會影響 ARP 中的顯示。 Windows Installer 仍然能夠透過命令列或程式設計介面來修復、隨選安裝及卸載應用程式。
ARPNOREPAIR 停用主控台中 [新增/移除程式] 中的 [修復] 按鈕。注意:這只會影響 ARP 中的顯示。 Windows Installer 仍然能夠透過命令列或程式設計介面來修復、隨選安裝及卸載應用程式。
ARPPRODUCTICON 識別 [新增/移除程式] 中顯示的圖示。 如果未定義此屬性,[新增/移除程式] 會指定顯示圖示。
ARPREADME 在 主控台 中提供 Add/Remove 程式的讀我檔案。 安裝程式在 卸載登錄機碼下寫入的值。
ARPSIZE 以 KB 為單位的應用程式估計大小。
ARPSYSTEMCOMPONENT 防止在主控台中新增/移除程式的 [程式清單] 中顯示應用程式。注意:這只會影響 ARP 中的顯示。 Windows Installer 仍然能夠透過命令列或程式設計介面來修復、隨選安裝及卸載應用程式。
ARPURLINFOABOUT 應用程式的首頁 URL。 安裝程式在 卸載登錄機碼下寫入的值。
ARPURLUPDATEINFO 應用程式更新資訊的 URL。 安裝程式在 卸載登錄機碼下寫入的值。

注意

如需設定程式和預設值工具的相關資訊,請參閱 使用設定程式存取和電腦預設值一節。

卸載登錄機碼