InstallException Costruttori

Definizione

Inizializza una nuova istanza della classe InstallException.

Overload

Nome Descrizione
InstallException()

Inizializza una nuova istanza della classe InstallException.

InstallException(String)

Inizializza una nuova istanza della InstallException classe e specifica il messaggio da visualizzare all'utente.

InstallException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della InstallException classe con dati serializzati.

InstallException(String, Exception)

Inizializza una nuova istanza della InstallException classe e specifica il messaggio da visualizzare all'utente e un riferimento all'eccezione interna che è la causa di questa eccezione.

InstallException()

Inizializza una nuova istanza della classe InstallException.

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

Esempio

Nell'esempio seguente viene illustrato il InstallException costruttore . Fa parte dell'esempio della InstallException classe .

In questo esempio Installutil.exe chiama il Commit metodo . Il codice in Commit presuppone che esista un file denominato FileDoesNotExist.txt prima di poter eseguire il commit dell'installazione dell'assembly. Se il file FileDoesNotExist.txt non esiste, Commit genera un oggetto InstallException.

Note

In questo esempio viene illustrato come usare una delle versioni di overload del InstallException costruttore. Per altri esempi che potrebbero essere disponibili, vedere i singoli argomenti di overload.

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

Si applica a

InstallException(String)

Inizializza una nuova istanza della InstallException classe e specifica il messaggio da visualizzare all'utente.

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)

Parametri

message
String

Messaggio da visualizzare all'utente.

Esempio

Nell'esempio seguente viene illustrato il InstallException costruttore . Fa parte dell'esempio della InstallException classe .

In questo esempio Installutil.exe chiama il Uninstall metodo . La disinstallazione verrà eseguita solo se esiste un file denominato FileDoesNotExist.txt . In caso contrario, genera un oggetto InstallException.

Note

In questo esempio viene illustrato come usare una delle versioni di overload del InstallException costruttore. Per altri esempi che potrebbero essere disponibili, vedere i singoli argomenti di overload.

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

Si applica a

InstallException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della InstallException classe con dati serializzati.

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)

Parametri

info
SerializationInfo

Il SerializationInfo che contiene i dati dell'oggetto serializzato relativi all'eccezione generata.

context
StreamingContext

Il StreamingContext che contiene informazioni contestuali sull'origine o sulla destinazione.

Si applica a

InstallException(String, Exception)

Inizializza una nuova istanza della InstallException classe e specifica il messaggio da visualizzare all'utente e un riferimento all'eccezione interna che è la causa di questa eccezione.

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)

Parametri

message
String

Messaggio da visualizzare all'utente.

innerException
Exception

Eccezione che rappresenta la causa dell'eccezione corrente. Se il innerException parametro non nullè , l'eccezione corrente viene generata in un catch blocco che gestisce l'eccezione interna.

Si applica a