2
有沒有什麼辦法可以從.net桌面應用程序啓動「Metro」應用程序?Windows 8從桌面應用程序啓動「metro」應用程序?
有沒有什麼辦法可以從.net桌面應用程序啓動「Metro」應用程序?Windows 8從桌面應用程序啓動「metro」應用程序?
所有Modern UI應用程序都有一個與它們相關的URL協議,可用於啓動應用程序。
你可以找到找到一個特定的應用程序是這樣的協議:
regedit
HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
)ActivatableClassId_some long name_\CustomProperties
Name
值會告訴你協議名稱。然後,您可以通過name://
到Process.Start()
。
(我回答這個on SuperUser)
我找到了另一種方式,從一個Win32應用程序啓動win8的應用程序。
Package.appxmanifest -> declarations
File Type Associations
和Name
字段中輸入:myAppLaunch
,在File Type
進入.myAppLaunch
(與點).myAppLaunch
作爲擴展。
並非所有的metro應用都有協議關聯。這取決於應用程序所有者。 – 2013-02-21 20:07:00