InstallException 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
InstallException 클래스의 새 인스턴스를 초기화합니다.
오버로드
InstallException() |
InstallException 클래스의 새 인스턴스를 초기화합니다. |
InstallException(String) |
InstallException 클래스의 새 인스턴스를 초기화하고, 사용자에게 표시할 메시지를 지정합니다. |
InstallException(SerializationInfo, StreamingContext) |
serialize된 데이터를 사용하여 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)
serialize된 데이터를 사용하여 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
throw되는 예외에 대해 serialize된 개체 데이터를 보유하는 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
블록에서 발생합니다.
적용 대상
.NET