【发布时间】:2012-07-22 18:00:14
【问题描述】:
我有一些条件,我必须在卸载时检查,如果条件匹配,那么我想停止安装过程并想回滚卸载过程。
目前我正在使用安装程序类进行卸载的自定义操作。我在其中检查条件是否匹配?如果匹配,则我已完成回滚,否则将继续卸载。
我在卸载脚本操作中使用了以下代码。
public override void Uninstall(IDictionary savedState)
{
if (Condition)
{
Rollback(savedState);
}
else
{
base.Uninstall(savedState);
}
}
但此代码无法回滚卸载过程。让我知道这段代码有什么问题。如果有任何新想法,请告诉我。
【问题讨论】:
标签: c# winforms visual-studio uninstallation