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

时间:2010-06-09 10:12:28

标签: windows-installer c#-2.0

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

在上述场景中,我希望以这样一种方式回滚,即系统应该恢复到其初始状态,因为它需要Windows 7徽标认证。在这方面的任何帮助将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

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

假设您的自定义操作已安排在内置文件&删除目录,然后回滚将自行删除安装目录(但仅当目录完全为空时)。