Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Installer.Install (IDictionary)

 

Publicado: octubre de 2016

Cuando se reemplaza en una clase derivada, se lleva a cabo la instalación.

Espacio de nombres:   System.Configuration.Install
Ensamblado:  System.Configuration.Install (en System.Configuration.Install.dll)

Public Overridable Sub Install (
	stateSaver As IDictionary
)

Parámetros

stateSaver
Type: System.Collections.IDictionary

IDictionary que se utiliza con el fin de guardar la información necesaria para realizar una operación de confirmar, deshacer o desinstalar.

Exception Condition
ArgumentException

El parámetro stateSaver es null.

Exception

Se produjo una excepción en el BeforeInstall el controlador de eventos de uno de los instaladores de la colección.

O bien

Se produjo una excepción en el AfterInstall el controlador de eventos de uno de los instaladores de la colección.

Notas para desarrolladores de herederos:

  • Si reemplaza el Install método en una clase derivada, asegúrese de llamar a la clase base Install método primero en el método derivado. El Install llamadas al método el Install método de cada instalador que contiene el Installers propiedad de esta instancia. Después de ejecutan los instaladores que contiene, este método actualiza el IDictionary objeto (especificado mediante el stateSaver parámetro) para reflejar el estado de la instalación. El IDictionary debe estar vacío cuando se pasan a la Install (método). Si todos los Install métodos correctamente, el Commit se llama al método. De lo contrario, el Rollback se llama al método.

  • Si necesita agregar instancias del instalador para el Installers colección en la Install (método), asegúrese de realizar las mismas adiciones a la colección en el Uninstall (método). Sin embargo, no puede mantener la colección en ambos métodos, si se agregan instancias del instalador para el Installers colección en el constructor de clase para el instalador personalizado.

En el ejemplo siguiente se muestra el Install método de la Installer clase. Una clase se deriva la Installer clase base y la Install se invalida el método.

' Override the 'Install' method of the Installer class.
Public Overrides Sub Install(mySavedState As IDictionary)
   MyBase.Install(mySavedState)
   ' Code maybe written for installation of an application.
   Console.WriteLine("The Install method of 'MyInstallerSample' has been called")
End Sub 'Install

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: