【发布时间】:2010-12-30 07:32:43
【问题描述】:
我正在尝试构建一个 MSI 项目,并且在安装过程中我正在安装一个 Windows 服务。如果该服务安装失败,我想发起回滚并取消安装。
我已经构建了一个安装程序类并覆盖了安装和卸载方法。如何启动回滚?
【问题讨论】:
-
您想从哪里开始回滚?这是来自自定义操作吗?
-
是的,我有一个安装程序类,它在自定义操作中添加到安装过程中,如果安装失败,它会安装一个 Windows 服务,我希望它在整个安装过程中失败并删除所有文件。
-
尝试从您的自定义操作中返回 1602:msdn.microsoft.com/en-us/library/aa369778(VS.85).aspx
标签: c# windows-services windows-installer