PackageCatalog.AddResourcePackageAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет пакет ресурсов в существующий пакет приложения.
public:
virtual IAsyncOperationWithProgress<PackageCatalogAddResourcePackageResult ^, PackageInstallProgress> ^ AddResourcePackageAsync(Platform::String ^ resourcePackageFamilyName, Platform::String ^ resourceID, AddResourcePackageOptions options) = AddResourcePackageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<PackageCatalogAddResourcePackageResult, PackageInstallProgress> AddResourcePackageAsync(winrt::hstring const& resourcePackageFamilyName, winrt::hstring const& resourceID, AddResourcePackageOptions const& options);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<PackageCatalogAddResourcePackageResult,PackageInstallProgress> AddResourcePackageAsync(string resourcePackageFamilyName, string resourceID, AddResourcePackageOptions options);
function addResourcePackageAsync(resourcePackageFamilyName, resourceID, options)
Public Function AddResourcePackageAsync (resourcePackageFamilyName As String, resourceID As String, options As AddResourcePackageOptions) As IAsyncOperationWithProgress(Of PackageCatalogAddResourcePackageResult, PackageInstallProgress)
Параметры
- resourcePackageFamilyName
-
String
Platform::String
winrt::hstring
Имя семейства пакетов, которое однозначно идентифицирует пакет приложения.
- resourceID
-
String
Platform::String
winrt::hstring
Идентификатор ресурса пакета.
- options
- AddResourcePackageOptions
Параметры для указания поведения при добавлении пакета ресурсов в приложение.
Возвращаемое значение
Отчет о ходе добавления пакета ресурсов.
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v6.0)
|
Примеры
async void btnInstallFrenchProofingTools_Click(object sender, EventArgs e)
{
var packageCatalog = PackageCatalog.OpenForCurrentPackage();
string familyName = "Microsoft.Word_8wekyb3d8bbwe";
// The resourceId specified in the AppxManifest.xml should be unique within a PackageFamily
string resourceId = "FR_ProofingTools";
// Install the resource package and start reporting progress on the current
// progressBar in the UI
var installedPackage = await packageCatalog.AddResourcePackageAsync(familyName, resourceId, AddResourcePackageOptions.RestartApplication)
.AsTask<PackageCatalogAddResourcePackageResult, PackageInstallProgress>(new Progress<PackageInstallProgress>
(progress => { progressBar.CurrentValue = progress.PercentComplete; }));
}