如何在Windows 10中将program.exe设置为默认浏览器?

我需要将我的program.exe设置为Windows 10的默认浏览器。 我找不到如何做到这一点。 即使与regedit

请给一些build议如何做到这一点?

谢谢!

我假设你注册自己作为HTTP&HTTPS progids的默认处理程序? 这将在Windows Vista之前处理任何事情。

您还应该将自己注册为默认程序,但如“成为默认浏览器”部分所述,这只会在较新版本的Windows上显示通知。

在Windows 8中更改了文件类型和URI关联模型:

应用程序不再能够以编程方式将自己设置为文件类型或URI的默认处理程序。 相反,现在用户总是控制文件类型或URI方案的默认处理程序。

在Windows Vista到Windows 8中,您可以调用IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI并让用户选择默认的应用程序。 在Windows 10中,即使此API已被限制,只是告诉用户手动执行设置应用程序中的步骤。

如果没有应用程序注册为特定类型,您将成为默认,但浏览器从来没有这样的情况。

Windows 10的变化在这里宣布 。