安装项目 运行后 点击自定义窗口上的取消 回滚时提示字典已损坏
代码如下, 
 大家看看是什么原因   
 public   override   void   Install(IDictionary   stateSaver) 
 {      
    FrmSQLLogin   frm   =   new   FrmSQLLogin(this.programType); 
    if   (frm.ShowDialog()   ==   DialogResult.OK) 
    { 
             ... 
    } 
    else 
    { 
             frm.Dispose(); 
             this.Rollback(stateSaver);//   回滚时提示字典已损坏 
             return; 
    } 
    base.Install(stateSaver); 
    this.WriteConfigFile(frm.GetConnectionString()); 
 } 
------解决方案--------------------      this.Rollback(stateSaver);// 回滚时提示字典已损坏 
 frm.Dispose();     
 试试掉换一下顺序这两句代码 
------解决方案--------------------JF UP
------解决方案--------------------frm.Dispose();写在下面