RemoveRegistryValues作
RemoveRegistryValues作只能从已创作到 注册表表的系统注册表中删除值 或 RemoveRegistry 表。 如果关联组件在本地安装或从源运行,并且现在设置为卸载,此作将删除已创作到注册表表中的注册表值。 如果关联组件设置为在本地安装或从源运行,此作将删除已创作到 RemoveRegistry 表中的注册表值。
序列限制
在调用 RemoveRegistryValues 之前,必须调用 InstallValidate作。 如果使用 WriteRegistryValues作,则它必须位于 RemoveRegistryValues 之后。 RemoveRegistryValues 必须 UnregisterMIMEInfo 或 UnregisterProgIDInfo之前。
自定义作可用于在安装、卸载或修复事务期间将行添加到 注册表表。 这些行不会保留在注册表表中,并且信息仅在当前事务期间可用。 因此,必须在每个安装、卸载或修复事务中运行自定义作,这些事务需要这些附加行中的信息。 自定义作必须位于 RemoveRegistryValues 和 WriteRegistryValues作序列中。
ActionData 消息
田 | 作数据的说明 |
---|---|
[1] | 已删除注册表值的注册表项的注册表路径。 |
[2] | 已删除注册表值的格式化字符串。 |
言论
若要删除注册表值,请记录注册表表的“值”列中的值。 如果 WriteRegistryValues作已将REG_MULTI_SZ字符串附加到 注册表表中的值,则 RemoveRegistryValues作仅从注册表值中删除这些字符串。