InstallException Konstruktoren

Definition

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.

Gilt für: