Heim >Backend-Entwicklung >C#.Net-Tutorial >Verwenden Sie ein WPF-Programm, um ein UWP-Programm zu starten

Verwenden Sie ein WPF-Programm, um ein UWP-Programm zu starten

零下一度
零下一度Original
2017-06-23 15:25:523742Durchsuche

Aus verschiedenen Gründen muss ich ein WPF-Programm verwenden, um ein UWP-Programm zu starten. Lassen Sie uns es unten zusammenfassen und mir ein Backup erstellen.

Der Schlüssel zum Starten eines UWP-Programms ist der Protokollstart

Fügen Sie ein Protokoll zu unserer UWP-Anwendung hinzu, wie folgt:

Dann verwenden das Protokoll Es gibt mehrere Möglichkeiten, das UWP zu starten:

1. Verwenden Sie die Launcher-API von UWP

// Erstellen Sie den URI zum Starten aus einer Zeichenfolge.
var uri = new Uri(" Protokollname :");

// URI starten.
bool success = waiting Windows.System.Launcher.LaunchUriAsync(uri);

Dabei stellt sich die Frage: Wie geht das? in WPF Um die UWP-API zu verwenden, beachten Sie bitte den Link:

2. Verwenden Sie PackageManager, der auch die UWP-API ist

//var manager = new PackageManager();
//var p = manager. FindPackagesForUser ("", PackageId); >                                                                                                                                                                                                                                                           .

Die PackageId ist der Paketfamilienname (PackageFamilyName)

3. Verwenden Sie Process.Start(new ProcessStartInfo("protocolname:"));

4 Zeile

wie:>start myapplication:protocol-parameter, siehe Akzeptieren von Parametern

Der Link stellt auch eine andere Möglichkeit vor: Aktivierung starten (Befehlszeilenparameter werden nicht unterstützt), was nicht der Fall sein wird Hier besprochen.

Nachdem ich mehrere Monate lang WPF geschrieben hatte, stellte ich fest, dass ich das ganze UWP-Zeug völlig vergessen hatte.

Das obige ist der detaillierte Inhalt vonVerwenden Sie ein WPF-Programm, um ein UWP-Programm zu starten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn