Windows Installer - odinstalowanie poprzedniej wersji, gdy wersje różnią się zasadami instalacji (na użytkownika, na maszynę)

Mamy wtyczkę visio (powiedzmy w wersji 1), która została zainstalowana przez użytkownika z prawami administratora jako użytkownik („Just me” otpion), a instalator msi został utworzony przy użyciu instalacji i wdrożenia studia wizualnego. Później, z powodu obowiązującej polityki organizacji, cofnięcie uprawnień administratora dla wszystkich użytkowników zostało odwołane. Nowa wersja (wersja 2) musi zostać zainstalowana przez administratora IT jako na maszynę (opcja dla wszystkich), aby wtyczka była dostępna dla wszystkich użytkowników na tym komputerze, a także aby odinstalować starą wersję (wersję 1) zainstalowaną przez użytkownika, którego uprawnienia zostały cofnięte.

Staramy się zautomatyzować dezinstalację, aby uniknąć ręcznej interwencji. Narzędzie działa, wykrywając wszystkie zainstalowane instancje aplikacji, przeglądając klucze rejestru na tym komputerze i wymuszając odinstalowanie za pomocą msiexec. Ale msiexec nie potrafi odinstalować wersji zainstalowanej przez innego użytkownika z kodem 1605 - ta akcja jest ważna tylko dla produktów, które są aktualnie zainstalowane

Jeśli Użytkownik (który zainstalował wtyczkę w wersji 1) ma uprawnienia administratora do odinstalowania aplikacji, może ją ręcznie odinstalować, co dowodzi, że aplikacja nie została naruszona i znajduje się w stanie, który można odinstalować bez żadnych problemów.

Wszelkie wskazówki, jak programowo odinstalować aplikację zainstalowaną na komputerze, który został zainstalowany przez innego użytkownika za pomocą opcji „Tylko ja”, naprawdę pomogą

questionAnswers(3)

yourAnswerToTheQuestion