今天某电脑上,安装Edius 9的时候,居然装不上,提示:
0x80070666 - 已安装这个产品的另一个版本。这个版本的安装无法继续。要配置或删除这个产品的现有版本,请用“控制面板”上的“添加/删除程序”。
One or more issues caused the setup to fail. Please fix the issues and then retry setup. For more information see the log file .
0x80070666 - 已安装这个产品的另一个版本。这个版本的安装无法继续。要配置或删除这个产品的现有版本,请用“控制面板”上的“添加/删除程序”。
One or more issues caused the setup to fail. Please fix the issues and then retry setup. For more information see the log file .
考虑到之前安装过又卸载了,可能没卸载干净,于是检查了控制面板所有项目,没发现Edius残留的安装项。
想起上面的log file没有看,打开log file后发现以下内容:
根据上面内容,知道出错的是VCR140x64,从vcr140判断,可能是vc2015或vc2017运行库。
打开下面目录,没发现vcr140安装包,估计结束时自动删除了:
C:\ProgramData\Package Cache\BDB645EBAF3C91ECEB1A143BE6793CA57E6435C3
C:\ProgramData\Package Cache\BDB645EBAF3C91ECEB1A143BE6793CA57E6435C3
重新运行安装程序,当上面目录出现安装包时,立即点安装界面的Cancel,这样就能卡住安装包不被删除。
然后双击打开安装包,发现是vc2017的运行库,点安装,出现了一模一样的错误代码0x80070666。
至此知道是vc2017的问题了。然后查看控制面板卸载程序,发现已安装的vc2017版本更高,估计就是这个问题导致安装失败。看日志文件,会看到如下错误,说的就是已安装更新版本无法安装:
卸载控制面板的vc2017后,重新安装Edius 9,安装成功完成!
vc2017默认包含了vc2015的运行库。
装了vc2017再装vc2015会失败,提示0x80070666 - 已安装这个产品的另一个版本;
装了vc2015后再装vc2017,卸载程序列表的vc2015会消失,被vc 2017替换。