删除 folders/cleanup 残基的延迟 CA 的回滚 CA - INSTALLSHIELD
Rollback CA for a Deferred CA which deletes the folders/cleanup residues - INSTALLSHIELD
要求是:
最后清理产品卸载过程中残留的所有注册表或文件夹。
因为它正在对系统进行更改,所以我编写了一个删除文件夹的延迟自定义操作。
现在我该如何为此编写回滚脚本,以便在出现问题并发生回滚时,这些已删除的文件夹再次出现?有可能这样做吗?
回滚 CA 是否必须用于所有延迟的 CA?
是的。可以编写回滚自定义操作,在失败的情况下 运行 但不是必须为每个延迟的 CA 编写。
您必须在延迟的自定义操作之前先进行备份。如果失败,回滚自定义操作将从备份中复制并删除备份。如果成功,延期 CA 应该在成功时删除备份 return 代码。
回滚CA的使用方法可参考下方。
https://www.revenera.com/blog/software-installation/i-take-it-all-back-using-windows-installer-msi-rollback-actions/
要求是: 最后清理产品卸载过程中残留的所有注册表或文件夹。 因为它正在对系统进行更改,所以我编写了一个删除文件夹的延迟自定义操作。 现在我该如何为此编写回滚脚本,以便在出现问题并发生回滚时,这些已删除的文件夹再次出现?有可能这样做吗? 回滚 CA 是否必须用于所有延迟的 CA?
是的。可以编写回滚自定义操作,在失败的情况下 运行 但不是必须为每个延迟的 CA 编写。
您必须在延迟的自定义操作之前先进行备份。如果失败,回滚自定义操作将从备份中复制并删除备份。如果成功,延期 CA 应该在成功时删除备份 return 代码。
回滚CA的使用方法可参考下方。 https://www.revenera.com/blog/software-installation/i-take-it-all-back-using-windows-installer-msi-rollback-actions/