共用方式為


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 之目標套件的套件系列名稱。 在某些情況下,這個屬性是選擇性的。 請參閱

備註

您可以透過 PackageID 類別來取得應用程式的 PackageFamilyName

PackageFamilyName 會根據應用程式的發佈方式而有所不同,但通常會遵循 [package name]_[publisher_id]的形式。 例如,未發佈的應用程式具有類似 c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga 的系列名稱

在某些情況下,當您呼叫 Launcher 靜態方法來啟動與檔類型或 URI 通訊協定相關聯的應用程式時,您必須透過傳遞 TargetApplicationPackageFamilyName 屬性來指定您想要啟動的應用程式,藉由傳遞 LauncherOptions 參數,將屬性設定為包含該應用程式的應用程式套件的套件系列名稱。

有兩種情況如下:

  1. 您想要使用 URI 啟動應用程式,並使用 Launcher.LaunchUriAsync(Uri、LauncherOptions、ValueSet)將額外的輸入數據傳遞至啟動的應用程式。
  2. 您想要使用 URI 啟動應用程式,並等候應用程式使用任何多載的 Launcher.LaunchUriForResultsAsync將輸出數據傳送回您的應用程式。

在這些情況下,呼叫的應用程式和啟動的應用程式都需要同意如何解譯從一個應用程式傳遞至另一個應用程式的額外數據。 呼叫端應用程式無法啟動任何碰巧為該 URI 通訊協定預設值的應用程式。

適用於