다음을 통해 공유


InstallContext 생성자

정의

InstallContext 클래스의 새 인스턴스를 초기화합니다.

오버로드

InstallContext()

InstallContext 클래스의 새 인스턴스를 초기화합니다.

InstallContext(String, String[])

InstallContext 클래스의 새 인스턴스를 초기화하고, 설치 로그 파일을 만듭니다.

InstallContext()

InstallContext 클래스의 새 인스턴스를 초기화합니다.

public:
 InstallContext();
public InstallContext ();
Public Sub New ()

예제

참고

오버 로드 된 버전 중 하나를 사용 하는 방법을 보여 주는이 예제는 InstallContext 생성자입니다. 사용할 수 있는 다른 예제를 오버 로드 개별 항목을 참조 하십시오.

빈 인수 없이 프로그램을 호출 하는 경우 InstallContext 만들어집니다.

// There are no command line arguments, create an empty 'InstallContext'.
myInstallObject->myInstallContext = gcnew InstallContext;
// There are no command line arguments, create an empty 'InstallContext'.
myInstallObject.myInstallContext = new InstallContext();
' There are no command line arguments, create an empty 'InstallContext'.
myInstallObject.myInstallContext = New InstallContext()

설명

이 오버 로드는 설치에 대 한 로그 파일을 만들지 않습니다.

적용 대상

InstallContext(String, String[])

InstallContext 클래스의 새 인스턴스를 초기화하고, 설치 로그 파일을 만듭니다.

public:
 InstallContext(System::String ^ logFilePath, cli::array <System::String ^> ^ commandLine);
public InstallContext (string logFilePath, string[] commandLine);
new System.Configuration.Install.InstallContext : string * string[] -> System.Configuration.Install.InstallContext
Public Sub New (logFilePath As String, commandLine As String())

매개 변수

logFilePath
String

이 설치의 로그 파일 경로이거나, 로그 파일을 만들지 않은 경우 null입니다.

commandLine
String[]

설치 프로그램 실행 시 입력했던 명령줄 매개 변수이거나, 매개 변수를 입력하지 않은 경우 null입니다.

예제

이 예제는 클래스 개요의 일부 InstallContext 클래스입니다.

때 "/ 로그 파일" 및 "/ LogtoConsole"를 지정 합니다 InstallContext 해당 인수를 전달 하 여 만들어집니다 InstallContext.

// Create an InstallContext object with the given parameters.
array<String^>^commandLine = gcnew array<String^>(args->Length - 1);
for ( int i = 0; i < args->Length - 1; i++ )
{
   commandLine[ i ] = args[ i + 1 ];
}
myInstallObject->myInstallContext = gcnew InstallContext( args[ 1 ],commandLine );
// Create an InstallContext object with the given parameters.
String[] commandLine = new string[ args.Length ];
for( int i = 0; i < args.Length; i++ )
{
   commandLine[ i ] = args[ i ];
}
myInstallObject.myInstallContext = new InstallContext( args[ 0 ], commandLine);
' Create an InstallContext object with the given parameters.
Dim commandLine() As String = New String(args.Length - 2) {}
Dim i As Integer
For i = 1 To args.Length - 1
   commandLine(i-1) = args(i)
Next i
myInstallObject.myInstallContext = _
   New InstallContext("/LogFile:example.log", commandLine)

설명

설치를 사용 하는 경우 Installutil.exe (설치 관리자 도구),이 생성자 지정된 된 경로에 로그 파일을 만들고 명령줄 매개 변수 배열을 구문 분석 된 Parameters 속성. 로그 파일 경로 명령줄 매개 변수에서 지정 하는 경우 파일을 만드는 사용 됩니다. 로그 파일 인수를 명령줄에서 값을 지정 하지 않으면 경우는 logFilePath 매개 변수를 사용 합니다. 로그 파일의 생성을 억제, 전달 된 "/ 로그 파일 =" 명령줄 매개 변수입니다.

호출자 참고

이 생성자를 호출할 때 매개 변수에 logFilePath 기본 로그 파일 경로를 전달합니다. 설치 실행 파일을 실행할 때 /logfile 명령줄 매개 변수를 사용하지 않는 한 로그 파일이 만들어지는 위치입니다.

추가 정보

적용 대상