我有一个使用DriverPackageInstall
安装的驱动程序,并在WiX安装程序中卸载了DriverPackageUnInstall
自定义操作。
它会成功安装和卸载。
此驱动程序由两个不同的安装程序安装,在INSTALLER1(驱动程序版本1.0.0.0)和INSTALLER2(驱动程序版本2.0.0.0)中都保持相同的GUID,路径等,并且具有类似的自定义操作。
如果按照正确的顺序执行安装/卸载顺序:
然后卸载是完全干净的,但是当我更改顺序时:
并检查“ sc query mydriver”是否仍然存在。
该组件已从注册表组件列表中删除:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[SID]\Components
存在SCM注册中心注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyDriver
。
我不确定为什么不卸载驱动程序。
卸载时顺序很重要吗? (卸载INSTALLER2并卸载INSTALLER1)。