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
Значение свойства
Имя семейства пакетов целевого пакета, который должен использоваться для запуска файла или URI. Это свойство является необязательным в некоторых случаях. См. примечания.
Комментарии
Пакет PackageFamilyName приложения можно получить с помощью класса PackageID
PackageFamilyName может отличаться в зависимости от того, как было опубликовано приложение, но обычно оно будет соответствовать форме [package name]_[publisher_id]
. Например, неопубликованное приложение имеет имя семейства, аналогичное c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga
В некоторых случаях при вызове launcher статические методы для запуска приложения, связанного с типом файла или протоколом URI, необходимо указать точно, какое приложение необходимо запустить, передав параметр LauncherOptions с свойством TargetApplicationPackageFamilyName в качестве имени семейства пакетов для пакета приложения, содержащего это приложение.
Два таких случая:
- Вы хотите запустить приложение с URI и передать дополнительные входные данные в запущенное приложение с помощью Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet).
- Вы хотите запустить приложение с универсальным кодом ресурса (URI) и ждать отправки выходных данных в приложение с помощью любой перегрузки Launcher.LaunchUriForResultsAsync.
В таких случаях вызывающее приложение и запущенное приложение должны согласиться с тем, как интерпретировать дополнительные данные, передаваемые из одного приложения в другое. Вызывающее приложение не может запустить любое приложение, которое происходит по умолчанию для этого протокола URI.