驱动程序通过customAction wix卸载失败

时间:2018-07-20 13:46:58

标签: wix windows-installer

我有一个使用DriverPackageInstall安装的驱动程序,并在WiX安装程序中卸载了DriverPackageUnInstall自定义操作。 它会成功安装和卸载。

此驱动程序由两个不同的安装程序安装,在INSTALLER1(驱动程序版本1.0.0.0)和INSTALLER2(驱动程序版本2.0.0.0)中都保持相同的GUID,路径等,并且具有类似的自定义操作。

如果按照正确的顺序执行安装/卸载顺序:

  1. 安装INSTALLER1
  2. 安装INSTALLER2
  3. 卸载INSTALLER2
  4. 卸载INSTALLER1

然后卸载是完全干净的,但是当我更改顺序时:

  1. 安装INSTALLER1
  2. 安装INSTALLER2
  3. 卸载INSTALLER1
  4. 卸载INSTALLER2

并检查“ sc query mydriver”是否仍然存在。

该组件已从注册表组件列表中删除:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[SID]\Components

存在SCM注册中心注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyDriver

我不确定为什么不卸载驱动程序。

卸载时顺序很重要吗? (卸载INSTALLER2并卸载INSTALLER1)。

0 个答案:

没有答案