Compartir a través de


LauncherOptions.TargetApplicationPackageFamilyName Propiedad

Definición

Nombre de familia del paquete de destino que se debe usar para iniciar un archivo o URI. Esta propiedad es opcional en algunos casos. Vea comentarios.

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

Valor de propiedad

String

Platform::String

winrt::hstring

Nombre de familia del paquete de destino que se debe usar para iniciar un archivo o URI. Esta propiedad es opcional en algunos casos. Vea comentarios.

Comentarios

PackageFamilyName de una aplicación se puede obtener a través de la clase PackageID de

PackageFamilyName puede variar en función de cómo se haya publicado una aplicación, pero generalmente seguirá la forma de [package name]_[publisher_id]. Por ejemplo, una aplicación no publicada tiene un nombre de familia similar a c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga

En algunos casos, cuando llamas a Launcher métodos estáticos para iniciar una aplicación asociada a un tipo de archivo o protocolo URI, debes especificar exactamente qué aplicación quieres iniciar pasando un parámetro LauncherOptions con el TargetApplicationPackageFamilyName propiedad establecida en el nombre de familia del paquete de paquete que contiene esa aplicación.

Dos casos de este tipo son los siguientes:

  1. Quiere iniciar una aplicación con un URI y pasar datos de entrada adicionales a la aplicación iniciada mediante Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet).
  2. Quiere iniciar una aplicación con un URI y esperar a que la aplicación devuelva los datos de salida a la aplicación mediante cualquier sobrecarga de Launcher.LaunchUriForResultsAsync.

En estos casos, tanto la aplicación que llama como la aplicación iniciada deben aceptar cómo interpretar los datos adicionales pasados de una aplicación a la otra. La aplicación que realiza la llamada no puede iniciar ninguna aplicación que sea la predeterminada para ese protocolo URI.

Se aplica a