InstallException Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.