Windows installer Windows Installer回滚安装目录文件清理问题

Windows installer Windows Installer回滚安装目录文件清理问题,windows-installer,c#-2.0,Windows Installer,C# 2.0,我在Windows Installer回滚功能中遇到问题。我已经创建了一个安装程序类,它启动自定义操作[installer type]来创建数据库,如果用户想要回滚我使用的带有自定义消息的InstallerException,但是如果我这样做,则在安装目录中的一些临时文件和CreateDatabase.InstallState文件不会被删除,这些文件应该被删除 在前面提到的场景中,我希望以这样一种方式回滚,即系统应恢复到其初始状态,因为这是Windows7徽标认证的要求。非常感谢您在这方面提供的

我在Windows Installer回滚功能中遇到问题。我已经创建了一个安装程序类,它启动自定义操作[installer type]来创建数据库,如果用户想要回滚我使用的带有自定义消息的InstallerException,但是如果我这样做,则在安装目录中的一些临时文件和CreateDatabase.InstallState文件不会被删除,这些文件应该被删除


在前面提到的场景中,我希望以这样一种方式回滚,即系统应恢复到其初始状态,因为这是Windows7徽标认证的要求。非常感谢您在这方面提供的任何帮助

您必须创建自定义操作以删除数据库和临时文件,当然,还必须将其设置为仅在回滚期间触发

假设在删除内置文件和目录之前计划了自定义操作,则回滚将自行删除安装目录(但仅当目录完全为空时)