我有一种情况,用户可以为“当前用户”安装我的软件的旧版本,然后继续为“所有用户”升级到我的软件的新版本。
此后产品本身运行良好,但卸载时会出现奇怪现象。
当我尝试卸载该产品时,卸载程序会显示几个闪烁的进度,然后就死了。它根本不调用我的任何自定义操作(其中我有安装、卸载和提交。产品文件仍然存在,我仍然可以启动它。
如果我再次尝试卸载,MSI 会提示该产品不存在,但它确实仍列在添加/删除程序中。
尝试卸载后,用户可以通过添加/删除程序(此时显示产品的旧版本)卸载产品的“其余部分”来解决问题。
任何想法可能导致这种情况?