2016-04-26 1 views
3

Je veux être en mesure de changer le navigateur par défaut (et d'autres associations) via un programme C# similaire à la façon dont les navigateurs ont une option "Rendre le navigateur par défaut".Comment puis-je programmer le navigateur par défaut dans Windows 10

J'ai essayé de changer HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Shell \ Associations \ UrlAssociations \ http \ UserChoice mais Windows détecte juste la falsification, même si je restaure à la fois le hachage et ProgId à une valeur précédente. Semble Hash est unique, basé sur le temps

+0

Veuillez arrêter de jouer avec les ordinateurs. La sélection du navigateur est un choix de l'utilisateur. – Phil1970

+0

Dites-le à Microsoft. Mes paramètres par défaut sont Chrome, Paint NET, Daum Player mais ils continuent à demander tous les quelques mois Comment devrions-nous ouvrir ce fichier, recommandé: Edge, Paint, Video – allanx2000

Répondre

0

De MSDN document, appelez SHChangeNotify pour changer le navigateur par défaut. Si vous souhaitez modifier manuellement la clé de registre pour un navigateur spécifique, vous devrez peut-être modifier ces clés.

  • HKEY_CLASSES_ROOT.htm
  • HKEY_CLASSES_ROOT.html
  • HKEY_CLASSES_ROOT \ http \ shell \ open \ command
  • HKEY_CLASSES_ROOT \ http \ shell \ open \ ddeexec \ Application
  • HKEY_CLASSES_ROOT \ ftp \ shell \ open \ command
  • HKEY_CLASSES_ROOT \ ftp \ shell \ open \ ddeexec \ application
  • HKEY_CLASSES_ROOT \ gopher \ shell \ open \ command
  • HKEY_CLASSES_ROOT \ gopher \ shell \ open \ ddeexec \ Application

Ces clés proviennent de MSDN