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
InstallException() |
Initialisiert eine neue Instanz der InstallException-Klasse. |
InstallException(String) |
Initialisiert eine neue Instanz der InstallException-Klasse und legt die Meldung fest, die dem Benutzer angezeigt wird. |
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 dem Benutzer anzuzeigende Meldung sowie einen Verweis auf die innere Ausnahme an, die diese Ausnahme ausgelöst hat. |
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 setzt voraus, dass eine Datei mit dem Namen FileDoesNotExist.txt
vorhanden ist, bevor ein Commit für die Installation der Assembly ausgeführt werden kann. Wenn die Datei FileDoesNotExist.txt
nicht vorhanden ist, Commit löst ein aus InstallException.
Hinweis
In diesem Beispiel wird gezeigt, wie Sie eine der überladenen Versionen des InstallException Konstruktors verwenden. Weitere Beispiele, die möglicherweise verfügbar sind, 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 legt die Meldung fest, die dem Benutzer angezeigt wird.
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 wird.
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 eine InstallExceptionausgelöst.
Hinweis
In diesem Beispiel wird gezeigt, wie Sie eine der überladenen Versionen des InstallException Konstruktors verwenden. Weitere Beispiele, die möglicherweise verfügbar sind, 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
Die SerializationInfo, die die serialisierten Objektdaten für die ausgelöste Ausnahme enthält.
- context
- StreamingContext
Der StreamingContext, der die Kontextinformationen über die Quelle oder das Ziel enthält.
Gilt für:
InstallException(String, Exception)
Initialisiert eine neue Instanz der InstallException-Klasse und gibt die dem Benutzer anzuzeigende Meldung sowie einen Verweis auf die innere Ausnahme an, die diese Ausnahme ausgelöst hat.
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 wird.
- innerException
- Exception
Die Ausnahme, die die Ursache der aktuellen Ausnahme ist. Wenn der innerException
-Parameter nicht null
ist, wird die aktuelle Ausnahme in einem catch
-Block ausgelöst, der die innere Ausnahme behandelt.