.net “Windows 8启动”;地铁";来自桌面应用程序的应用程序?
有没有办法从.net中的桌面应用程序启动“Metro”应用程序?所有现代UI应用程序都有与之关联的URL协议,可用于启动应用程序。.net “Windows 8启动”;地铁";来自桌面应用程序的应用程序?,.net,windows-8,.net,Windows 8,有没有办法从.net中的桌面应用程序启动“Metro”应用程序?所有现代UI应用程序都有与之关联的URL协议,可用于启动应用程序。 您可以找到特定应用程序的协议,如下所示: 按Windows+R 键入regedit 导航到HKEY\U CLASSES\U ROOT\Extensions\contracid\Windows.Protocol\PackageId 查找应用程序的子项(例如,AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral_stfe6vwa
您可以找到特定应用程序的协议,如下所示:
regedit
HKEY\U CLASSES\U ROOT\Extensions\contracid\Windows.Protocol\PackageId
AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral_stfe6vwa9jnbp
)ActivatableClassId\u一些长名称\u\CustomProperties
Name
值将告诉您协议名称name://
传递给Process.Start()
(我回答了这个问题)我找到了另一种方法,从win32应用程序启动win8应用程序
Package.appxmanifest->declarations
文件类型关联
并在名称
字段中输入:myAppLaunch
,在文件类型
中输入.myAppLaunch
(带点).myAppLaunch
设置为扩展名并非所有metro应用程序都有协议关联。这取决于应用程序所有者。