Condividi tramite


InstallException Costruttori

Definizione

Inizializza una nuova istanza della classe InstallException.

Overload

InstallException()

Inizializza una nuova istanza della classe InstallException.

InstallException(String)

Inizializza una nuova istanza della classe InstallException e specifica il messaggio che verrà visualizzato all'utente.

InstallException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe InstallException con dati serializzati.

InstallException(String, Exception)

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

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 InstallException della classe.

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

Nota

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 classe InstallException e specifica il messaggio che verrà visualizzato 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 che verrà visualizzato all'utente.

Esempio

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

In questo esempio Installutil.exe chiama il Uninstall metodo. La disinstallazione si verifica solo se esiste un file denominato FileDoesNotExist.txt . In caso contrario, genera un InstallExceptionoggetto .

Nota

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 classe InstallException 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

Oggetto SerializationInfo che contiene i dati oggetto serializzati relativi all'eccezione generata.

context
StreamingContext

Oggetto StreamingContext contenente le informazioni contestuali sull'origine o sulla destinazione.

Si applica a

InstallException(String, Exception)

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

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 che verrà visualizzato all'utente.

innerException
Exception

Eccezione che ha determinato l'eccezione corrente. Se il parametro innerException non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.

Si applica a