Назад | Перейти на главную страницу

Как удалить элемент управления ActiveX через Powershell

Мне приходится постоянно переключаться между двумя установками веб-приложения с двумя разными версиями элемента управления ActiveX. Поэтому я хотел бы создать сценарий для удаления этого элемента управления. Это не отображается в Win32_Product потому что он не был установлен через установщик Windows, и вопреки этот ответ, то Win32_ClassicCOMClass не содержит этот элемент управления ActiveX.

AXHelper показывает элемент управления в HKEY_CLASSES_ROOT \ CLSID. Итак, мои два вопроса:

Обычно файл activex ocx находится в папке C: \ windows \ Downloaded Program Files.

Для удаления используйте cmd в PowerShell как cmd /c 'regsvr32 /u "C:\windows\Downloaded Program Files\youractivex.ocx"

Использовать $lastexitcode чтобы подтвердить успех

После удаления удалите файл ocx из папки загруженных программных файлов и скопируйте файл ocx для другой версии, затем установите так же, как команду удаления, но без / u