Installer.Context 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定有關目前安裝的資訊。
public:
property System::Configuration::Install::InstallContext ^ Context { System::Configuration::Install::InstallContext ^ get(); void set(System::Configuration::Install::InstallContext ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Configuration.Install.InstallContext Context { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Context : System.Configuration.Install.InstallContext with get, set
Public Property Context As InstallContext
屬性值
InstallContext,包含目前安裝的相關資訊。
- 屬性
範例
下列範例示範 Context 類別的 Installer 屬性。 屬性的內容 Context 包含安裝記錄檔位置、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝可執行檔時所輸入的命令行相關信息。 這些內容接著會顯示在控制臺上。
StringDictionary^ myStringDictionary = Context->Parameters;
if ( Context->Parameters->Count > 0 )
{
Console::WriteLine( "Context Property : " );
IEnumerator^ myEnum = Context->Parameters->Keys->GetEnumerator();
while ( myEnum->MoveNext() )
{
String^ myString = safe_cast<String^>(myEnum->Current);
Console::WriteLine( Context->Parameters[ myString ] );
}
}
StringDictionary myStringDictionary = Context.Parameters;
if ( Context.Parameters.Count > 0 )
{
Console.WriteLine("Context Property : " );
foreach( string myString in Context.Parameters.Keys)
{
Console.WriteLine( Context.Parameters[ myString ] );
}
}
Dim myStringDictionary As StringDictionary = Context.Parameters
If Context.Parameters.Count > 0 Then
Console.WriteLine("Context Property : ")
Dim myString As String
For Each myString In Context.Parameters.Keys
Console.WriteLine(Context.Parameters(myString))
Next myString
End If
備註
屬性 Context 包含安裝資訊。 例如,安裝記錄檔位置的相關信息、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝可執行檔時所輸入的命令行。
呼叫、 或 Uninstall 方法的程式會使用方法所需的資訊來設定 ContextRollback屬性。 CommitInstall
如果安裝程式屬於安裝程式集合,父安裝程式會先設定 屬性, Context 再呼叫任何這些方法。 父安裝程式可以透過 Parent 屬性存取。