使用 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。 安裝程式在 卸載登錄機碼下寫入的值。 |
注意
如需設定程式和預設值工具的相關資訊,請參閱 使用設定程式存取和電腦預設值一節。