RemoveRegistryValues作

RemoveRegistryValues作只能从已创作到 注册表表的系统注册表中删除值RemoveRegistry 表。 如果关联组件在本地安装或从源运行,并且现在设置为卸载,此作将删除已创作到注册表表中的注册表值。 如果关联组件设置为在本地安装或从源运行,此作将删除已创作到 RemoveRegistry 表中的注册表值。

序列限制

在调用 RemoveRegistryValues 之前,必须调用 InstallValidate作。 如果使用 WriteRegistryValues作,则它必须位于 RemoveRegistryValues 之后。 RemoveRegistryValues 必须 UnregisterMIMEInfoUnregisterProgIDInfo之前。

自定义作可用于在安装、卸载或修复事务期间将行添加到 注册表表。 这些行不会保留在注册表表中,并且信息仅在当前事务期间可用。 因此,必须在每个安装、卸载或修复事务中运行自定义作,这些事务需要这些附加行中的信息。 自定义作必须位于 RemoveRegistryValues 和 WriteRegistryValues作序列中。

ActionData 消息

作数据的说明
[1] 已删除注册表值的注册表项的注册表路径。
[2] 已删除注册表值的格式化字符串。

 

言论

若要删除注册表值,请记录注册表表的“值”列中的值。 如果 WriteRegistryValues作已将REG_MULTI_SZ字符串附加到 注册表表中的值,则 RemoveRegistryValues作仅从注册表值中删除这些字符串。