Win10代码设置默认浏览器研究

Posted 小米渣的逆袭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win10代码设置默认浏览器研究相关的知识,希望对你有一定的参考价值。

目前研究了下Win10上设置默认浏览器的方法(代码)

发现目前网上大部分的方法都不行,主要原因是因为微软这个做法的原因主要是觉得很多软件强 X用户,未经用户肆意修改默认程序或者将大量文件格式关联成自己。

这个这网页的方法貌似只有SetDefaultBrowser可以 但是没有源码

SetDefaultBrowser – Set the Default Browser per command line or script – the kolbicz blog

看了谷歌浏览器,也是自己跳转到系统设置界面让你自己设置,具体代码

SHELLEXECUTEINFOW sei =  0 ;
    sei.cbSize = sizeof(sei);
    sei.lpVerb = L"open";
    sei.lpFile = L"ms-settings:defaultapps";
    sei.nShow = SW_SHOWNORMAL;
    if (!ShellExecuteExW(&sei))
    
        printf("Failed with error code %d", GetLastError());
    

Launch the Windows Settings app - UWP applications | Microsoft Docs

ms-settings - Windows CMD - SS64.com

以上是关于Win10代码设置默认浏览器研究的主要内容,如果未能解决你的问题,请参考以下文章

Win10代码设置默认浏览器研究

win10默认浏览器设置edge为啥还是ie打开

Win10默认浏览器怎么设置

Win10设置记事本为默认浏览器

我用的win10自带的输入法,默认使用中文输入,但是打开浏览器在浏览器中输入就变成英文输入了?

Win10正式版Edge浏览器怎么设置默认主页