2017-02-23 89 views
1

嗨我有一個新的協議URL:myTest,我怎麼能在Windows 10中添加它,所以我可以看到它在默認程序中列出?我應該在註冊表中添加它嗎?如何/我在哪裏可以做到這一點?如何將我的協議添加到Windows 10中的默認程序?

我想將程序與此協議相關聯。

+0

你能澄清這是什麼類型的應用程序?純粹的現代應用程序或轉換後的桌面應用程序 – Anders

+0

嗨,這是一個UWP應用程序。我想通了 - >它應該在Package.appxmanifest。謝謝! – spspli

回答

2

「Default Programs」的註冊位於SOFTWARE\RegisteredApplications的註冊表中。如果您的應用程序符合client types之一,那麼您應該將您的RegisteredApplications值指向Software\Clients\%ClientType%\%YourCanonicalName%\Capabilities,否則您可以使用任何鍵,如Software\%YourCompany%\%YourApp%\CapabilitiesSoftware\Classes\Applications\%Filename%\Capabilities

您的案例中最重要的子項是UrlAssociations

您還必須在the normal way中註冊您的協議。

這個changed in Windows 10的一些,我建議你在Windows 7或8上測試。 「默認程序」已在Windows 10中被棄用。

您還應註冊Applications key以與「打開方式」對話框集成。

這是它爲純桌面應用程序工作的方式,我不確定如果將桌面應用程序轉換爲UWP會發生什麼情況。清單中的現代應用程序declare their protocol

相關問題