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 信息的文件的位置以及运行安装可执行文件时输入的命令行的信息。
调用 Install、 、 CommitRollback或 Uninstall 方法的程序使用方法所需的信息设置 Context 属性。
如果安装程序属于安装程序集合,则父安装程序在调用任何这些方法之前设置 Context 属性。 可以通过 属性访问 Parent 父安装程序。