Installer.OnBeforeInstall(IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
BeforeInstall Vyvolá událost.
protected:
virtual void OnBeforeInstall(System::Collections::IDictionary ^ savedState);
protected virtual void OnBeforeInstall (System.Collections.IDictionary savedState);
abstract member OnBeforeInstall : System.Collections.IDictionary -> unit
override this.OnBeforeInstall : System.Collections.IDictionary -> unit
Protected Overridable Sub OnBeforeInstall (savedState As IDictionary)
Parametry
- savedState
- IDictionary
Obsahuje IDictionary stav počítače před instalací instalačních programů ve Installers vlastnosti . Tento IDictionary objekt by měl být v tomto okamžiku prázdný.
Příklady
Následující příklad ukazuje metodu OnBeforeInstall . Tato metoda je přepsána v odvozené třídě. V metodě je k dispozici místo pro přidání kroků, které je třeba provést před instalací OnBeforeInstall .
// Override the 'OnBeforeInstall' method.
protected:
virtual void OnBeforeInstall( IDictionary^ savedState ) override
{
Installer::OnBeforeInstall( savedState );
// Add steps to be done before the installation starts.
Console::WriteLine( "OnBeforeInstall method of MyInstaller called" );
}
// Override the 'OnBeforeInstall' method.
protected override void OnBeforeInstall(IDictionary savedState)
{
base.OnBeforeInstall(savedState);
// Add steps to be done before the installation starts.
Console.WriteLine("OnBeforeInstall method of MyInstaller called");
}
' Override the 'OnBeforeInstall' method.
Protected Overrides Sub OnBeforeInstall(savedState As IDictionary)
MyBase.OnBeforeInstall(savedState)
' Add steps to be done before the installation starts.
Console.WriteLine("OnBeforeInstall method of MyInstaller called")
End Sub
Poznámky
Tato metoda je volána před tím, Install než jsou volána metody instalačních programů v této instanci InstallerCollection .
Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.
Metoda OnBeforeInstall umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.
Poznámky pro dědice
Při přepsání OnBeforeInstall(IDictionary) v odvozené třídě nezapomeňte volat metodu základní třídy OnBeforeInstall(IDictionary) , aby registrovaní delegáti obdrželi událost.