日期:2014-05-19  浏览次数:20893 次

如何让 .NET 做的安装包自动回滚
运行环境:OS   2003,   VS   2005
用VS自带的打包工具做的安装包
现在手动插入一个错误(为了测试自动回滚)
但是安装过程中没有安装成功,但也没有自动回滚

请问各位大虾:
1.   如何判断安装是否成功?
2.   如何让安装包自动回滚?


------解决方案--------------------
关注。顺便问一下,安装包能不能自动升级旧版本?好像得先卸掉旧的。
------解决方案--------------------
我也想了解,顶~~
------解决方案--------------------
学习 顶
------解决方案--------------------
JFJF!
------解决方案--------------------
如果你是自定义安装了,比如你有一个从Install类继承的新的类,用以自定义安装,那么一定要保证无论出不出错,都要调用到基类的相应方法,如果有调用不到的地方,那么一有错误发生,就不会正常的运行了,如果卸载出错的话,程序就不会卸载掉了,如果真的这样了,你可以去注册表中或用工具把相应的键值都删除才可以.
------解决方案--------------------
学习
------解决方案--------------------
关注
------解决方案--------------------
新建一安装项目,在 "自定义操作 "中的安装,提交,卸载,回滚中都加入 "主输出 ",就可以了。
------解决方案--------------------
友情顶,关注中
------解决方案--------------------
主输出里面就不要写什么的
------解决方案--------------------
咖啡色的猪说的很正确啊,楼主可以采纳.
------解决方案--------------------
lxmfll2000@sohu.com 给我发信,我把工程给你发过去。是好用的。