InstallException Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der InstallException-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| InstallException() |
Initialisiert eine neue Instanz der InstallException-Klasse. |
| InstallException(String) |
Initialisiert eine neue Instanz der InstallException Klasse und gibt die Meldung an, die dem Benutzer angezeigt werden soll. |
| InstallException(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz der InstallException Klasse mit serialisierten Daten. |
| InstallException(String, Exception) |
Initialisiert eine neue Instanz der InstallException Klasse und gibt die Meldung an, die dem Benutzer angezeigt werden soll, und einen Verweis auf die innere Ausnahme, die die Ursache dieser Ausnahme ist. |
InstallException()
Initialisiert eine neue Instanz der InstallException-Klasse.
public:
InstallException();
public InstallException();
Public Sub New ()
Beispiele
Im folgenden Beispiel wird der InstallException Konstruktor veranschaulicht. Sie ist Teil des Beispiels der InstallException Klasse.
In diesem Beispiel ruft Installutil.exe die Commit Methode auf. Der Code in Commit der Annahme, dass eine Datei mit dem Namen FileDoesNotExist.txt vorhanden ist, bevor die Installation der Assembly zugesichert werden kann. Wenn die Datei FileDoesNotExist.txt nicht vorhanden ist, Commit wird ein InstallException.
Note
In diesem Beispiel wird gezeigt, wie Sie eine der überladenen Versionen des InstallException Konstruktors verwenden. Weitere Beispiele, die verfügbar sein können, finden Sie in den einzelnen Überladungsthemen.
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
Gilt für:
InstallException(String)
Initialisiert eine neue Instanz der InstallException Klasse und gibt die Meldung an, die dem Benutzer angezeigt werden soll.
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)
Parameter
- message
- String
Die Meldung, die dem Benutzer angezeigt werden soll.
Beispiele
Im folgenden Beispiel wird der InstallException Konstruktor veranschaulicht. Sie ist Teil des Beispiels der InstallException Klasse.
In diesem Beispiel ruft Installutil.exe die Uninstall Methode auf. Die Deinstallation erfolgt nur, wenn eine Datei mit dem Namen FileDoesNotExist.txt vorhanden ist. Andernfalls wird ein InstallException.
Note
In diesem Beispiel wird gezeigt, wie Sie eine der überladenen Versionen des InstallException Konstruktors verwenden. Weitere Beispiele, die verfügbar sein können, finden Sie in den einzelnen Überladungsthemen.
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
Gilt für:
InstallException(SerializationInfo, StreamingContext)
Initialisiert eine neue Instanz der InstallException Klasse mit serialisierten Daten.
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)
Parameter
- info
- SerializationInfo
Das SerializationInfo Objekt enthält die serialisierten Objektdaten zu der Ausnahme, die ausgelöst wird.
- context
- StreamingContext
Die StreamingContext kontextbezogene Informationen zur Quelle oder zum Ziel.
Gilt für:
InstallException(String, Exception)
Initialisiert eine neue Instanz der InstallException Klasse und gibt die Meldung an, die dem Benutzer angezeigt werden soll, und einen Verweis auf die innere Ausnahme, die die Ursache dieser Ausnahme ist.
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)
Parameter
- message
- String
Die Meldung, die dem Benutzer angezeigt werden soll.
- innerException
- Exception
Die Ausnahme, die die Ursache der aktuellen Ausnahme ist. Wenn der innerException Parameter nicht nullangegeben ist, wird die aktuelle Ausnahme in einem catch Block ausgelöst, der die innere Ausnahme behandelt.