InstallException Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса InstallException.
Перегрузки
InstallException() |
Инициализирует новый экземпляр класса InstallException. |
InstallException(String) |
Инициализирует новый экземпляр класса InstallException и задает сообщение, отображаемое для пользователя. |
InstallException(SerializationInfo, StreamingContext) |
Инициализирует новый экземпляр класса InstallException с сериализованными данными. |
InstallException(String, Exception) |
Инициализирует новый экземпляр класса InstallException и задает отображаемое сообщение и ссылку на внутреннее исключение, ставшее причиной данного исключения. |
InstallException()
Инициализирует новый экземпляр класса InstallException.
public:
InstallException();
public InstallException ();
Public Sub New ()
Примеры
В следующем примере демонстрируется InstallException конструктор . Это часть примера InstallException класса .
В этом примере Installutil.exe вызывает Commit метод . Код в Commit предполагает, что файл с именем FileDoesNotExist.txt
существует до фиксации установки сборки. Если файл FileDoesNotExist.txt
не существует, Commit вызывает исключение InstallException.
Примечание
В этом примере показано, как использовать одну из перегруженных версий конструктора InstallException . Другие примеры, которые могут быть доступны, см. в разделах об отдельных перегрузках.
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
Применяется к
InstallException(String)
Инициализирует новый экземпляр класса InstallException и задает сообщение, отображаемое для пользователя.
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)
Параметры
- message
- String
Сообщение, отображаемое для пользователя.
Примеры
В следующем примере демонстрируется InstallException конструктор . Это часть примера InstallException класса .
В этом примере Installutil.exe вызывает Uninstall метод . Удаление будет происходить только в том случае, если существует файл с именем FileDoesNotExist.txt
. В противном случае возникает исключение InstallException.
Примечание
В этом примере показано, как использовать одну из перегруженных версий конструктора InstallException . Другие примеры, которые могут быть доступны, см. в разделах об отдельных перегрузках.
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
Применяется к
InstallException(SerializationInfo, StreamingContext)
Инициализирует новый экземпляр класса InstallException с сериализованными данными.
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)
Параметры
- info
- SerializationInfo
Объект SerializationInfo, хранящий сериализованные данные объекта, относящиеся к выдаваемому исключению.
- context
- StreamingContext
Объект StreamingContext, содержащий контекстные сведения об источнике или назначении.
Применяется к
InstallException(String, Exception)
Инициализирует новый экземпляр класса InstallException и задает отображаемое сообщение и ссылку на внутреннее исключение, ставшее причиной данного исключения.
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)
Параметры
- message
- String
Сообщение, отображаемое для пользователя.
- innerException
- Exception
Исключение, которое является причиной текущего исключения. Если значение параметра innerException
не равно null
, текущее исключение сгенерировано в блоке catch
, обрабатывающем внутреннее исключение.