Installer.Context Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает сведения о текущей установке.
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методы , Commit, Rollbackили Uninstall , задает Context свойство с информацией, необходимой для методов.
Если установщик принадлежит коллекции установщиков, родительский установщик задает Context свойство перед вызовом любого из этих методов. Доступ к родительскому установщику Parent можно получить через свойство .