RemoveRegistryValues Action

RemoveRegistryValues 巨集指令只能從已撰寫到 登錄資料表RemoveRegistry 資料表的系統登錄中移除值。 如果相關聯的元件已安裝在本機或從來源執行,且現在已設定為卸載,此動作會移除登錄資料表中已撰寫的登錄值。 如果相關聯的元件設定為在本機安裝或從來源執行,此動作會移除已撰寫至 RemoveRegistry 資料表的登錄值。

順序限制

呼叫 RemoveRegistryValues 之前,必須先呼叫 InstallValidate 巨集指令。 如果使用 WriteRegistryValues 巨集指令,它必須位於 RemoveRegistryValues 之後。 RemoveRegistryValues 必須位於 UnregisterMIMEInfoUnregisterProgIDInfo之前。

自訂動作可用來在安裝、卸載或修復交易期間,將資料列新增至 登錄資料表 。 這些資料列不會保存在登錄資料表中,而且資訊只能在目前的交易期間使用。 因此,自訂動作必須在每個安裝、卸載或修復交易中執行,而這些交易需要這些額外資料列中的資訊。 自訂動作必須出現在動作順序中的 RemoveRegistryValues 和 WriteRegistryValues 動作之前。

ActionData 訊息

欄位 動作資料的描述
 [1] 已移除登錄值的機碼登錄路徑。
[2] 已移除登錄值名稱的格式化字串。

 

備註

若要移除登錄值,請在 [登錄] 資料表的 [值] 資料行中記錄值。 如果 WriteRegistryValues 巨集指令已將REG_MULTI_SZ字串附加至 Registry 資料表中的值,則 RemoveRegistryValues 巨集指令只會從登錄值中移除這些字串。