InstallContext.LogMessage(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將訊息寫入主控台和安裝的記錄檔。
public:
void LogMessage(System::String ^ message);
public void LogMessage (string message);
member this.LogMessage : string -> unit
Public Sub LogMessage (message As String)
參數
- message
- String
要寫入的訊息。
範例
此範例是 類別概觀中範例的 InstallContext 摘錄。
它會使用 IsParameterTrue 方法來找出是否已 LogtoConsole
設定 參數。 如果 yes
為,則會使用 方法將 LogMessage 狀態消息寫入安裝記錄檔和控制台。
// Check whether the "LogtoConsole" parameter has been set.
if ( myInstallContext->IsParameterTrue( "LogtoConsole" ) )
{
// Display the message to the console and add it to the logfile.
myInstallContext->LogMessage( "The 'Install' method has been called" );
}
// Check whether the "LogtoConsole" parameter has been set.
if( myInstallContext.IsParameterTrue( "LogtoConsole" ) == true )
{
// Display the message to the console and add it to the logfile.
myInstallContext.LogMessage( "The 'Install' method has been called" );
}
' Check wether the "LogtoConsole" parameter has been set.
If myInstallContext.IsParameterTrue("LogtoConsole") = True Then
' Display the message to the console and add it to the logfile.
myInstallContext.LogMessage("The 'Install' method has been called")
End If
備註
安裝程式可以呼叫這個方法,將進度或其他狀態資訊寫入記錄檔。 如果命令行參數指定應該顯示使用者介面,則安裝程式應該顯示消息框,或除了呼叫 LogMessage 方法之外進行查詢。 除非 InstallUtil.exe 用來執行安裝,而且命令行中指定了 “/LogToConsole= true” ,否則使用者不會看到寫入記錄檔的文字。