Udostępnij za pośrednictwem


MessageQueueInstaller.Uninstall(IDictionary) Metoda

Definicja

Usuwa instalację przez usunięcie informacji o kolejce z rejestru. Ta metoda ma być używana przez narzędzia dezinstalacji, które automatycznie wywołuje odpowiednie metody.

public:
 override void Uninstall(System::Collections::IDictionary ^ savedState);
public override void Uninstall (System.Collections.IDictionary savedState);
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overrides Sub Uninstall (savedState As IDictionary)

Parametry

savedState
IDictionary

Element IDictionary zawierający stan po instalacji komputera.

Uwagi

Jeśli parametr UninstallAction ma Removewartość , Uninstall usuwa również kolejkę skojarzona z elementem MessageQueue.

Zazwyczaj metody metody z wewnątrz kodu nie są wywoływane MessageQueueInstaller . Są one zwykle wywoływane tylko przez narzędzie instalacyjne InstallUtil.exe (w trybie odinstalowywania). Narzędzie automatycznie wywołuje metodę Uninstall w celu przywrócenia części systemu, których dotyczyła instalacja, do ich stanów przed instalacją. Obejmuje to usuwanie informacji rejestru skojarzonych z odinstalowywaniem kolejki komunikatów.

Procedura odinstalowywania aplikacji używa instalatora Installer.Context projektu do automatycznego utrzymywania informacji o składnikach, które zostały już odinstalowane. Te informacje o stanie, które są przekazywane jako UninstallsavedState parametr, są stale aktualizowane, ponieważ narzędzie odinstalowuje każde MessageQueueInstaller wystąpienie. Zwykle kod nie musi jawnie modyfikować tych informacji o stanie.

Dotyczy

Zobacz też