Comment faire pour déterminer la valeur par défaut de Windows navigateur (en haut du menu démarrer)
Comment puis-je déterminer la valeur par défaut de Windows navigateur (en haut du menu démarrer)?
Je suis à l'aide de VB6, mais peut probablement s'adapter à un autre code pas de problème.
Il y a des questions similaires sur Stack Overflow, mais ils semblent donner de mauvaises réponses.
Par exemple la clé HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\ répertorie à la fois Internet Explorer et Firefox sur mon PC.
Et l'obtention de la .html association échoue pour moi aussi, en tant que fichiers HTML sont associés avec IE mais Firefox est mon navigateur par défaut.
Noter que je ne veux pas ouvrir le navigateur, il suffit de se nom.
Vous devez vous connecter pour publier un commentaire.
HKEY_CURRENT_USER\Software\Classes\http\shell\open\command\(Default)
est le courant de l'utilisateur du gestionnaire pour le protocole HTTP (qui signifie "navigateur par défaut"; NOTE: ce n'est PAS la même chose que le.html
gestionnaire par défaut!).Cependant, il est possible d'avoir un autre navigateur en haut du Menu de Démarrage sans changer la valeur par défaut. Pour info, le navigateur nom de l'exécutable dans le menu de Démarrage est stocké dans
HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\(Default)
.HKCU\Software\Classes\http
(ethttps
) clé est vide. Navigateur par défaut pour l'ouverture de http (c'est à dire via la boîte de dialogue Exécuter) est définie par la sous-clé de Greg T de la réponse.Testé sous Windows 7 x64:
C'est un processus en deux étapes. L'utilisateur par défaut du navigateur est en clé:
Commune navigateur Nom de la Clé:
Remplacer
<KEY NAME>
ci-dessous avec l'une des valeurs ci-dessus pour trouver l'exécutable:Autohotkey script pour afficher le navigateur par défaut chemin d'accès et le fichier exécutable:
ProgId
valeur de.html\UserChoice
et.htm\UserChoice
sous-clés sont changé (peut-être à d'autres endroits aussi bien).Par défaut des navigateurs sont généralement définis sur une base par utilisateur. Avez-vous essayé la clé de registre HKEY_CURRENT_USER à la place? Affiche sur la mienne là-dessous correctement.