InstallContext 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 命令行參數。