InstallException Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av InstallException klassen.
Överlagringar
| Name | Description |
|---|---|
| InstallException() |
Initierar en ny instans av InstallException klassen. |
| InstallException(String) |
Initierar en ny instans av InstallException klassen och anger meddelandet som ska visas för användaren. |
| InstallException(SerializationInfo, StreamingContext) |
Initierar en ny instans av InstallException klassen med serialiserade data. |
| InstallException(String, Exception) |
Initierar en ny instans av InstallException klassen och anger meddelandet som ska visas för användaren och en referens till det inre undantaget som är orsaken till det här undantaget. |
InstallException()
Initierar en ny instans av InstallException klassen.
public:
InstallException();
public InstallException();
Public Sub New ()
Exempel
I följande exempel visas InstallException konstruktorn. Det är en del av exemplet på InstallException klassen.
I det här exemplet anropar Commit Installutil.exe metoden. Koden i Commit förutsätter att en fil med namnet FileDoesNotExist.txt finns innan installationen av sammansättningen kan genomföras. Om filen FileDoesNotExist.txt inte finns Commit genererar du en InstallException.
Note
Det här exemplet visar hur du använder en av konstruktorns överlagrade versioner InstallException . Andra exempel som kan vara tillgängliga finns i de enskilda överlagringsämnena.
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
Gäller för
InstallException(String)
Initierar en ny instans av InstallException klassen och anger meddelandet som ska visas för användaren.
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)
Parametrar
- message
- String
Meddelandet som ska visas för användaren.
Exempel
I följande exempel visas InstallException konstruktorn. Det är en del av exemplet på InstallException klassen.
I det här exemplet anropar Uninstall Installutil.exe metoden. Avinstallation sker endast om en fil med namnet FileDoesNotExist.txt finns. Annars höjs en InstallException.
Note
Det här exemplet visar hur du använder en av konstruktorns överlagrade versioner InstallException . Andra exempel som kan vara tillgängliga finns i de enskilda överlagringsämnena.
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
Gäller för
InstallException(SerializationInfo, StreamingContext)
Initierar en ny instans av InstallException klassen med serialiserade data.
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)
Parametrar
- info
- SerializationInfo
Det SerializationInfo som innehåller serialiserade objektdata om undantaget som genereras.
- context
- StreamingContext
Som StreamingContext innehåller kontextuell information om källan eller målet.
Gäller för
InstallException(String, Exception)
Initierar en ny instans av InstallException klassen och anger meddelandet som ska visas för användaren och en referens till det inre undantaget som är orsaken till det här undantaget.
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)
Parametrar
- message
- String
Meddelandet som ska visas för användaren.
- innerException
- Exception
Undantaget som är orsaken till det aktuella undantaget. Om parametern innerException inte nullär genereras det aktuella undantaget i ett catch block som hanterar det inre undantaget.