Voilà qu'il me prends, d'aller visionner une video en stream, linkée sous la forme d'un fichier ASX.
Bien mal m'en a pris, cette saleté de fichier ne voulait pas s'ouvrir directement, juste [enregistrer] et [annuler].
Bon, on sort la grosse artillerie : ProcMon (super, mais très bavard, le programme.. un avantage et un inconvénient simultanément) et on examine ce qui se passe...
10 minutes et quelques essais plus tard, je tombe sur ces clés de registre :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.asf
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.asx
Les deux sont constituées de la même manière, ou presque ,et sont de même nature.
Allez, on compare les deux :
L'ASF, que je suppose correcte :
Une clé (répertoire) OpenWithProgids avec 4 valeurs à l'intérieur, sans compter "default", et une clé "UserChoice" avec une valeur "Progid" indiquant le programme à utiliser pour ouvrir les ASF.
L'ASX maintenant :
Une clé (répertoire) OpenWithProgids avec 2 valeurs à l'intérieur, sans compter "default", mais pas de clé "UserChoice" indiquant un choix de programme pour l'ouverture.
Qu'à celà ne tienne, on teste :
Création d'une clé "UserChoice", puis à l'intérieur d'une valeur "Progid" qui contient WMP11.AssocFile.ASF
P'tit clic sur mon lien ASX... suspens...
Bingo, ça marche !
Allez, pour ceux qui n'ont pas compris grand chose, voilà juste le contenu du fichier .reg qui contient le nécessaire...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.asx\UserChoice]
"Progid"="WMP11.AssocFile.ASF"