Udostępnij za pośrednictwem


MessageQueueInstaller.Rollback(IDictionary) Metoda

Definicja

Przywraca komputer do stanu, w jaki znajdował się przed instalacją, przez wycofywanie informacji o kolejce, które procedura instalacji została zapisana w rejestrze. Ta metoda ma być używana przez narzędzia instalacyjne, które automatycznie nazywają odpowiednie metody.

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

Parametry

savedState
IDictionary

Element IDictionary zawierający stan przed instalacją komputera.

Uwagi

Metoda Rollback cofa efekty Install metody . Rollback Jest wywoływana, jeśli instalacja dowolnego składnika w projekcie instalacji nie powiedzie się. Metoda Install tworzy lub ustawia właściwości kolejki. Rollback Usuwa kolejkę lub resetuje właściwości istniejącej kolejki do wartości przed instalacją.

Zazwyczaj metody metody z wewnątrz kodu nie są wywoływane MessageQueueInstaller . Są one zwykle wywoływane tylko przez narzędzie instalacyjne InstallUtil.exe. Narzędzie automatycznie wywołuje metodę Rollback po niepowodzeniu instalacji, aby cofnąć wszelkie zmiany wprowadzone w procesie instalacji.

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

Dotyczy

Zobacz też