[英]How to raise the uninstall event in installer in c#
如果條件在安裝過程中失敗,我想卸載...該怎么辦?
protected override void OnAfterInstall(IDictionary savedState)
{
frmDataBaseSetup frmDataBaseSetup = new frmDataBaseSetup();
frmDataBaseSetup.ShowDialog();
if (frmDataBaseSetup.IsConnected)
{
// here i do something
base.OnAfterInstall(savedState);
}
else
{
MessageBox.Show("Can not continue without server information", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
base.Rollback(savedState);
base.Uninstall(savedState);
}
}
條件為假時此方法不起作用,請幫助我
簡介:對繼承者的說明:在派生類中重寫Uninstall方法時,請確保首先在派生方法中調用基類的Uninstall方法。 調用Uninstall方法可刪除以前完成的安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.