我的.msi安装程序出现问题。
我的计算机上安装了安装程序版本1.0,但我想安装更新版本的2.0。 问题是我想在运行新安装程序之前删除1.0版的所有旧文件。
为了做到这一点,我使用针对MSI的Orca程序将 RemoveExistingProducts 的顺序更改为 InstallValidate 和 InstallInitialize 之间
现在它在安装新版本之前完全删除旧文件。
但它不会运行新版本的自定义操作,而是执行旧版本1.0的自定义操作。 (自定义操作基本上是将文件从一个文件夹移动到另一个文件夹)
我不知道为什么会这样做。将不胜感激任何帮助。
注意:如果我没有移动 RemoveExistingProducts 并让它在 InstallExecute 和 InstallFinalize 之间,那么它会跟随新的自定义操作和移动文件到正确的文件夹,但不会先删除旧文件。
由于