2013-06-30 97 views
1

我知道Windows 8應用程序不能直接啓動可執行文件,但最近我下載了一個應用程序可以啓動類似的東西。該應用可以啓動Steam遊戲(以可執行文件運行)。我發現應用程序這樣做是因爲任何Steam遊戲都可以使用URL來啓動,例如Alan Wake的網址是steam://rungameid/108710(我通過在Steam中創建桌面快捷方式並查看Shorcut的屬性來獲得該文件)用Windows 8應用程序啓動可執行文件?

如何爲其他應用程序的.exe文件創建這些類型的URL?(使用一個桌面應用程序是好的,但使用Metro應用甚至會更好)

回答

3

該技術被稱爲協議激活(JavaScript reference | C#/VB/C++ reference),並設置大多數的這件事的清單(見下圖) 。如果只有一個應用程序已安裝並設置爲處理協議「XYZ」,那麼該應用程序將針對給定的URI啓動;如果有多個可以處理它,則會提示用戶輸入他們想要啓動的應用程序。

Jerry Nixon has a great walkthrough也在他的博客上。

enter image description here

相關問題