InstallException Construtores

Definição

Inicializa uma nova instância da classe InstallException.

Sobrecargas

Nome Description
InstallException()

Inicializa uma nova instância da classe InstallException.

InstallException(String)

Inicializa uma nova instância da InstallException classe e especifica a mensagem a ser exibida para o usuário.

InstallException(SerializationInfo, StreamingContext)

Inicializa uma nova instância da InstallException classe com dados serializados.

InstallException(String, Exception)

Inicializa uma nova instância da InstallException classe e especifica a mensagem a ser exibida para o usuário e uma referência à exceção interna que é a causa dessa exceção.

InstallException()

Inicializa uma nova instância da classe InstallException.

public:
 InstallException();
public InstallException();
Public Sub New ()

Exemplos

O exemplo a seguir demonstra o InstallException construtor. Ele faz parte do exemplo da InstallException classe.

Neste exemplo, Installutil.exe chama o Commit método. O código Commit presume que exista um arquivo nomeado FileDoesNotExist.txt antes da instalação do assembly ser confirmado. Se o arquivo FileDoesNotExist.txt não existir, Commit gerará um InstallException.

Note

Este exemplo mostra como usar uma das versões sobrecarregadas do InstallException construtor. Para obter outros exemplos que podem estar disponíveis, consulte os tópicos de sobrecarga individuais.

virtual void Commit( IDictionary^ savedState ) override
{
   Installer::Commit( savedState );
   Console::WriteLine( "Commit ..." );
   
   // Throw an error if a particular file doesn't exist.
   if (  !File::Exists( "FileDoesNotExist.txt" ) )
         throw gcnew InstallException;

   
   // Perform the final installation if the file exists.
}
public override void Commit(IDictionary savedState)
{
   base.Commit(savedState);
   Console.WriteLine("Commit ...");
   // Throw an error if a particular file doesn't exist.
   if(!File.Exists("FileDoesNotExist.txt"))
      throw new InstallException();
   // Perform the final installation if the file exists.
}
Public Overrides Sub Commit(savedState As IDictionary)
   MyBase.Commit(savedState)
   Console.WriteLine("Commit ...")
   ' Throw an error if a particular file doesn't exist.
   If Not File.Exists("FileDoesNotExist.txt") Then
      Throw New InstallException()
   End If
   ' Perform the final installation if the file exists.
End Sub

Aplica-se a

InstallException(String)

Inicializa uma nova instância da InstallException classe e especifica a mensagem a ser exibida para o usuário.

public:
 InstallException(System::String ^ message);
public InstallException(string message);
new System.Configuration.Install.InstallException : string -> System.Configuration.Install.InstallException
Public Sub New (message As String)

Parâmetros

message
String

A mensagem a ser exibida para o usuário.

Exemplos

O exemplo a seguir demonstra o InstallException construtor. Ele faz parte do exemplo da InstallException classe.

Neste exemplo, Installutil.exe chama o Uninstall método. A desinstalação só ocorrerá se existir um arquivo nomeado FileDoesNotExist.txt . Caso contrário, ele gera um InstallException.

Note

Este exemplo mostra como usar uma das versões sobrecarregadas do InstallException construtor. Para obter outros exemplos que podem estar disponíveis, consulte os tópicos de sobrecarga individuais.

virtual void Uninstall( IDictionary^ savedState ) override
{
   Installer::Uninstall( savedState );
   Console::WriteLine( "UnInstall ..." );
   
   // Throw an error if a particular file doesn't exist.
   if (  !File::Exists( "FileDoesNotExist.txt" ) )
         throw gcnew InstallException( "The file 'FileDoesNotExist'  does not exist" );

   
   // Perform the uninstall activites if the file exists.
}
public override void Uninstall(IDictionary savedState)
{
   base.Uninstall(savedState);
   Console.WriteLine("UnInstall ...");
   // Throw an error if a particular file doesn't exist.
   if(!File.Exists("FileDoesNotExist.txt"))
      throw new InstallException("The file 'FileDoesNotExist'" +
         " does not exist");
   // Perform the uninstall activites if the file exists.
}
Public Overrides Sub Uninstall(savedState As IDictionary)
   MyBase.Uninstall(savedState)
   Console.WriteLine("UnInstall ...")
   ' Throw an error if a particular file doesn't exist.
   If Not File.Exists("FileDoesNotExist.txt") Then
      Throw New InstallException("The file 'FileDoesNotExist'" + " does not exist")
   End If
   ' Perform the uninstall activites if the file exists.
End Sub

Aplica-se a

InstallException(SerializationInfo, StreamingContext)

Inicializa uma nova instância da InstallException classe com dados serializados.

protected:
 InstallException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected InstallException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Configuration.Install.InstallException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Configuration.Install.InstallException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parâmetros

info
SerializationInfo

O SerializationInfo que contém os dados do objeto serializado sobre a exceção que está sendo gerada.

context
StreamingContext

O StreamingContext que contém informações contextuais sobre a origem ou o destino.

Aplica-se a

InstallException(String, Exception)

Inicializa uma nova instância da InstallException classe e especifica a mensagem a ser exibida para o usuário e uma referência à exceção interna que é a causa dessa exceção.

public:
 InstallException(System::String ^ message, Exception ^ innerException);
public InstallException(string message, Exception innerException);
new System.Configuration.Install.InstallException : string * Exception -> System.Configuration.Install.InstallException
Public Sub New (message As String, innerException As Exception)

Parâmetros

message
String

A mensagem a ser exibida para o usuário.

innerException
Exception

A exceção que é a causa da exceção atual. Se o innerException parâmetro não nullfor, a exceção atual será gerada em um catch bloco que manipula a exceção interna.

Aplica-se a