共用方式為


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 摘錄。

當指定 「/LogFile」 和 「/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 (Installer Tool) ,此建構函式會在指定的路徑建立記錄檔,並將命令行參數的數位剖析為 Parameters 屬性。 如果在命令行參數中指定了記錄檔路徑,則會用來建立檔案。 如果未在命令行中指定記錄檔自變數,則會使用 參數的值 logFilePath 。 若要隱藏記錄檔的建立,請傳遞 「/logfile= 」 命令行參數。

給呼叫者的注意事項

當您呼叫這個建構函式時, logFilePath 請在 參數中傳遞預設的記錄檔路徑。 這是建立記錄檔的位置,除非在執行安裝可執行檔時使用 /logfile 命令行參數。

另請參閱

適用於