因為種種原因吧,我需要使用一個WPF程式起調一個UWP程序,下面總結一下,給自己個備份。
啟動UWP程式的關鍵是協議啟動
為我們的UWP應用程式新增一個協議,like this:
然後使用協議啟動該UWP有幾種方式:
1. 使用UWP的Launcher API
// Create the URI to launch from a string.
var uri = new Uri("protocolname :");
// Launch the URI.
bool success = await Windows.System.Launcher.LaunchUriAsync(uri);
#這裡涉及一個問題:怎麼在WPF中使用UWP的API,可參考連結:
2.使用PackageManager,也是UWP的API
//var manager = new PackageManager();
//var p = manager. FindPackagesForUser("", PackageId);
//var ls = await p.ToList()[0].GetAppListEntriesAsync();
//{
// await item.LaunchAsync();
//}
以上是使用一個WPF程式起調一個UWP程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!