InstallException Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.