我用wix编写了一个安装程序,它可以很好地安装我的程序.现在我需要更新它,所以我提高了版本号但是当我去安装旧程序时,它抱怨已安装旧版本并告诉我先卸载它.
如何在重新安装之前更新或自动卸载它?
我使用WiX 3.5构建安装程序.安装程序使用VB6合并模块.我总是得到很多类似于此的错误消息:
error LGHT0204: ICE03: Table: Class Column: CLSID Missing specifications in _Validation Table (or Old Database)
Run Code Online (Sandbox Code Playgroud)
所以,VB6显然是老的,我应该假设它是一个旧数据库.这就是为什么我要忽略错误消息,因为我必须小心来自我的WiX源的错误.
当我传递-sw03给蜡烛和灯光时,不会抑制错误消息.我也不想要抑制其他模块引起的错误.如何摆脱旧合并模块的问题?