我必须不断地在两个不同版本的ActiveX控件的Web应用程序安装之间来回切换。 所以我想脚本卸载这个控制的能力。 它不会显示在Win32_Product中,因为它不是通过Windows安装程序安装的,与此相反, Win32_ClassicCOMClass不包含此ActiveX控件。
AXHelper在HKEY_CLASSES_ROOT \ CLSID中显示控件。 所以我的两个问题是:
您通常可以在C:\ windows \ Downloaded Program Files中findactivex ocx文件。
要卸载在PowerShell中使用cmd作为cmd /c 'regsvr32 /u "C:\windows\Downloaded Program Files\youractivex.ocx"
使用$lastexitcode来validation成功
卸载后,从下载的程序文件文件夹中删除ocx文件,并复制到不同版本的ocx文件中,然后像卸载命令一样安装,但是没有/ u