InstallException Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
InstallException sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| InstallException() |
InstallException sınıfının yeni bir örneğini başlatır. |
| InstallException(String) |
Sınıfının yeni bir örneğini InstallException başlatır ve kullanıcıya görüntülenecek iletiyi belirtir. |
| InstallException(SerializationInfo, StreamingContext) |
Serileştirilmiş verilerle InstallException sınıfının yeni bir örneğini başlatır. |
| InstallException(String, Exception) |
sınıfının yeni bir örneğini InstallException başlatır ve kullanıcıya görüntülenecek iletiyi ve bu özel durumun nedeni olan iç özel duruma başvuruyu belirtir. |
InstallException()
InstallException sınıfının yeni bir örneğini başlatır.
public:
InstallException();
public InstallException();
Public Sub New ()
Örnekler
Aşağıdaki örnekte oluşturucu gösterilmektedir InstallException . Sınıfın örneğinin InstallException bir parçasıdır.
Bu örnekte Installutil.exe yöntemini çağırır Commit . içindeki Commit kod, derlemenin yüklenmesi işlenmeden önce adlı FileDoesNotExist.txt bir dosyanın mevcut olduğunu varsar. Dosya FileDoesNotExist.txt yoksa, Commit bir InstallExceptionoluşturur.
Note
Bu örnekte oluşturucunun aşırı yüklenmiş sürümlerinden birinin nasıl kullanılacağı gösterilmektedir InstallException . Kullanılabilir olabilecek diğer örnekler için tek tek aşırı yükleme konularına bakın.
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
Şunlara uygulanır
InstallException(String)
Sınıfının yeni bir örneğini InstallException başlatır ve kullanıcıya görüntülenecek iletiyi belirtir.
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)
Parametreler
- message
- String
Kullanıcıya görüntülenecek ileti.
Örnekler
Aşağıdaki örnekte oluşturucu gösterilmektedir InstallException . Sınıfın örneğinin InstallException bir parçasıdır.
Bu örnekte Installutil.exe yöntemini çağırır Uninstall . Kaldırma işlemi yalnızca adlı FileDoesNotExist.txt bir dosya varsa gerçekleşir. Aksi takdirde bir InstallExceptionyükseltir.
Note
Bu örnekte oluşturucunun aşırı yüklenmiş sürümlerinden birinin nasıl kullanılacağı gösterilmektedir InstallException . Kullanılabilir olabilecek diğer örnekler için tek tek aşırı yükleme konularına bakın.
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
Şunlara uygulanır
InstallException(SerializationInfo, StreamingContext)
Serileştirilmiş verilerle InstallException sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- info
- SerializationInfo
Oluşan SerializationInfo özel durumla ilgili serileştirilmiş nesne verilerini tutan.
- context
- StreamingContext
StreamingContext Kaynak veya hedef hakkında bağlamsal bilgileri içeren.
Şunlara uygulanır
InstallException(String, Exception)
sınıfının yeni bir örneğini InstallException başlatır ve kullanıcıya görüntülenecek iletiyi ve bu özel durumun nedeni olan iç özel duruma başvuruyu belirtir.
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)
Parametreler
- message
- String
Kullanıcıya görüntülenecek ileti.
- innerException
- Exception
Geçerli özel durumun nedeni olan özel durum.
innerException parametresi nulldeğilse, geçerli özel durum, iç özel durumu işleyen bir catch bloğunda oluşturulur.