// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
namespace WixToolset.Mba.Core
{
///
/// Package information from the BA manifest.
///
public interface IPackageInfo
{
///
///
///
BOOTSTRAPPER_CACHE_TYPE CacheType { get; }
///
/// Place for the BA to store it's own custom data for this package.
///
object CustomData { get; set; }
///
///
///
string Description { get; }
///
///
///
string DisplayInternalUICondition { get; }
///
///
///
string DisplayName { get; }
///
///
///
string Id { get; }
///
///
///
string InstallCondition { get; }
///
///
///
string RepairCondition { get; }
///
///
///
bool Permanent { get; }
///
///
///
bool PrereqPackage { get; }
///
///
///
string PrereqLicenseFile { get; }
///
///
///
string PrereqLicenseUrl { get; }
///
/// See
///
PrimaryPackageType PrimaryPackageType { get; }
///
///
///
string ProductCode { get; }
///
///
///
PackageType Type { get; }
///
///
///
string UpgradeCode { get; }
///
///
///
string Version { get; }
///
///
///
bool Vital { get; }
}
}