Installer.OnBeforeInstall(IDictionary) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает событие BeforeInstall.
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)
Параметры
- savedState
- IDictionary
Интерфейс IDictionary, содержащий состояние компьютера до установки установщиков из свойства Installers. На этот момент данный объект IDictionary должен быть пустым.
Примеры
В следующем примере демонстрируется OnBeforeInstall метод. Этот метод переопределен в производном классе. Для добавления действий, которые необходимо выполнить перед установкой в методе 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
Комментарии
Этот метод вызывается перед вызовом Install методов установщиков в экземпляре InstallerCollection .
При возникновении события через делегат вызывается обработчик события. Дополнительные сведения см. в разделе Обработка и вызов событий.
Метод OnBeforeInstall позволяет производным классам обрабатывать событие без присоединения делегата. Это предпочтительная методика обработки событий в производном классе.
Примечания для тех, кто наследует этот метод
При переопределении метода OnBeforeInstall(IDictionary) в производном классе нужно убедиться, что вызывается метод OnBeforeInstall(IDictionary) базового класса, чтобы зарегистрированные делегаты получили событие.