今天我发现我的安装程序不能正确卸载了。也就是说,在控制面板中卸载后,我的应用程序不再显示,但所有文件仍然存在。我查看了日志文件,发现大量的“因为存在另一个客户端而禁止卸载组件”,据我所知这意味着我搞砸了……
那么最好的清理电脑的方法是什么?如何避免将来发生这种情况?这可能是由于之前版本的应用程序没有完全卸载的原因吗?
不幸的是,由于各种原因,使用虚拟机不可行。
信息:出于开发和测试目的,我通常会使用1.0.xxxxx测试并创建安装程序,其中xxxxx通常保持不变。我的upgradecode始终相同。此外,我正在使用heat,尽可能让wix自动生成GUID。另外,我有一个CA用于在安装后显示我的readme文件,还有一个用于执行批处理文件(使用powercfg修改注册表条目)。在卸载时,运行一个可执行文件以导入.reg文件以恢复修改的注册表条目(因为它们将被wix卸载)。