我试图从 c# 控制台应用程序启动 UWP 应用程序。它尝试使用以下使用APPID的代码
Process.Start(@"C:\Program Files (x86)\Windows Kits\10\App Certification Kit\microsoft.windows.softwarelogo.appxlauncher.exe", "1a75- 6f75 - 5ed3 - 8944 - 6b7df2bee095");
有没有更好的方法以编程方式启动 UWP 应用程序。
最佳答案
要在系统上启动任何 UWP 应用,您可以使用以下 API:
AppListEntry.LaunchAsync Method
要获取所需应用程序的 AppListEntry,请使用 PackageManager API:
PackageManager.FindPackageForUser(String, String) Method
Package.GetAppListEntriesAsync Method
或者,您可以使用以下 Win32 API 代替 AppListEntry API:
IApplicationActivationManager::ActivateApplication method
关于windows - 有没有更好的方法从控制台应用程序启动 UWP 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56325825/