Поделиться через


LauncherOptions.TargetApplicationPackageFamilyName Свойство

Определение

Имя семейства пакетов целевого пакета, который должен использоваться для запуска файла или URI. Это свойство является необязательным в некоторых случаях. См. примечания.

public:
 property Platform::String ^ TargetApplicationPackageFamilyName { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring TargetApplicationPackageFamilyName();

void TargetApplicationPackageFamilyName(winrt::hstring value);
public string TargetApplicationPackageFamilyName { get; set; }
var string = launcherOptions.targetApplicationPackageFamilyName;
launcherOptions.targetApplicationPackageFamilyName = string;
Public Property TargetApplicationPackageFamilyName As String

Значение свойства

String

Platform::String

winrt::hstring

Имя семейства пакетов целевого пакета, который должен использоваться для запуска файла или URI. Это свойство является необязательным в некоторых случаях. См. примечания.

Комментарии

Пакет PackageFamilyName приложения можно получить с помощью класса PackageID

PackageFamilyName может отличаться в зависимости от того, как было опубликовано приложение, но обычно оно будет соответствовать форме [package name]_[publisher_id]. Например, неопубликованное приложение имеет имя семейства, аналогичное c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga

В некоторых случаях при вызове launcher статические методы для запуска приложения, связанного с типом файла или протоколом URI, необходимо указать точно, какое приложение необходимо запустить, передав параметр LauncherOptions с свойством TargetApplicationPackageFamilyName в качестве имени семейства пакетов для пакета приложения, содержащего это приложение.

Два таких случая:

  1. Вы хотите запустить приложение с URI и передать дополнительные входные данные в запущенное приложение с помощью Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet).
  2. Вы хотите запустить приложение с универсальным кодом ресурса (URI) и ждать отправки выходных данных в приложение с помощью любой перегрузки Launcher.LaunchUriForResultsAsync.

В таких случаях вызывающее приложение и запущенное приложение должны согласиться с тем, как интерпретировать дополнительные данные, передаваемые из одного приложения в другое. Вызывающее приложение не может запустить любое приложение, которое происходит по умолчанию для этого протокола URI.

Применяется к