我自己用安装类做了安装包,在程序的安装过程中BeforeInstall时需要判断一些情况,在不满足条件的时候希望安装停止并且卸载,现在我在不满足条件的时候加入了base.Uninstall(savedState);现在安装时条件不满足就会报未将对象引用到设置错误,然后滚动条自动退回去了.
就算有未将对象引用到设置错误,我也不希望有错误对话框弹出,退回去就可以了。
或者有什么办法让他正常的调用卸载。

解决方案 »

  1.   

    报错哪里加个try catch
    catch里面什么都别写。
      

  2.   

    我试过catch了,程序进入catch以后,安装依然会继续的,我想的是安装在出错以后就停止。
      

  3.   

    这个要用到API吧。
    mis的安装包在安装错误后会返回卸载的
      

  4.   

    vs的安装部署里出错会提示,再回滚.
    通过try catch判断,出错后删除文件关闭安装程序
    或用installshield打包试试
      

  5.   

    谢谢wuyq11了,看了你的回答,我知道怎么做了