C# 如何在Windows中更改默认浏览器?
我为几个家庭成员用c#创建了一个简单的浏览器。我想从安装程序或程序中将其设置为默认浏览器。当Chrome或Firefox询问您是否要将其设置为默认值时,我想做与之相同的事情。我可以设置命令行处理,我只需要知道如何设置默认浏览器。可能有您想要的信息。所以你可以在启动时检查这些条目,它们不是你想要的,你可以设置它们 创建了自己的浏览器后,我假设您能够使用Microsoft.Win32.Registry并自己将其转换为代码。可能有您想要的信息。所以你可以在启动时检查这些条目,它们不是你想要的,你可以设置它们C# 如何在Windows中更改默认浏览器?,c#,browser,registry,defaults,default-browser,C#,Browser,Registry,Defaults,Default Browser,我为几个家庭成员用c#创建了一个简单的浏览器。我想从安装程序或程序中将其设置为默认浏览器。当Chrome或Firefox询问您是否要将其设置为默认值时,我想做与之相同的事情。我可以设置命令行处理,我只需要知道如何设置默认浏览器。可能有您想要的信息。所以你可以在启动时检查这些条目,它们不是你想要的,你可以设置它们 创建了自己的浏览器后,我假设您能够使用Microsoft.Win32.Registry并自己将其转换为代码。可能有您想要的信息。所以你可以在启动时检查这些条目,它们不是你想要的,你可以设
创建了自己的浏览器后,我假设您能够使用Microsoft.Win32.Registry并自己将其转换为代码。是的,您可以使用注册表项更改它,正如@Mattias告诉您的那样。但这是一个非常糟糕的主意,如果你这样做,你会损害用户体验 在企业环境中,域策略已经支持实现这一点
您还可以使用GPedit.msc建立本地(或域)策略。更改注册表项或使用gpedit.msc,任何方式都不会伤害用户体验,即使是在您的家庭中,这对受影响的人来说都是非常糟糕的。任何人都必须自由选择他们想要的浏览器,即使是一个糟糕的浏览器 是的,您可以使用@Mattias告诉您的注册表项来更改它。但这是一个非常糟糕的主意,如果你这样做,你会损害用户体验 在企业环境中,域策略已经支持实现这一点
您还可以使用GPedit.msc建立本地(或域)策略。更改注册表项或使用gpedit.msc,任何方式都不会伤害用户体验,即使是在您的家庭中,这对受影响的人来说都是非常糟糕的。任何人都必须自由选择他们想要的浏览器,即使是一个糟糕的浏览器 可能重复(请参见答案):可能不完全重复,OP需要编程方法。可能重复(请参见答案):可能不完全重复,OP需要编程方法。这只是对一些家庭成员的帮助。您还可以使用GPedit.msc建立本地政策。更改注册表项或使用gpedit.msc,任何方式都不会伤害用户体验,即使是在您的家庭中,这对受影响的人来说都是非常糟糕的。任何人都必须自由选择他们想要的浏览器,即使是糟糕的浏览器。这只是对一些家庭成员的一种帮助。您还可以使用GPedit.msc建立本地策略。更改注册表项或使用gpedit.msc,任何方式都不会伤害用户体验,即使是在您的家庭中,这对受影响的人来说都是非常糟糕的。任何人都必须自由选择他们想要的浏览器,即使是一个糟糕的浏览器。