Le vendredi 29/04/2011 05:44:19, J@@ a écrit dans le message
> Bonjour à tous
>
> Sous W7Pro64, je n’arrive pas associer les extensions (par ex. jpg) avec
> FsViewer 4.5 (portable), celui-ci est placé dans mes documents. Dans ses
> options j’ai bien associé toutes les extensions d’image dont jpg.
> Si je démarre le programme d’abord, il ouvre toutes les images sans
> difficulté.
>
> J’ai essayé, en vain :
> Méthode 1 : Dans l’explorateur=> Clic droit sur le fichier extension jpg =>
> Ouvrir avec… => Choisir parcourir, atteindre Fsviewer.exe,
> MAIS quand je clicclic dessus, il ne s’inscrit pas en option sélectionnable
> dans la fenêtre » Ouvrir avec… ».
>
> Méthode 2 : =>Démarrer => Programmes par défaut => Clic sur la ligne
> « Associer un type de fichier ou un protocole à un programme »
> =>Dérouler les extensions et sélectionner jpg
> =>Clic « Changer le programme » qui me renvoie à la même fenêtre Ouvrir avec…
> etc, j’arrive au même problème.
>
> Sous XP et sous W2000, j’y arrive parfaitement.
As-tu essayé d’utiliser les commandes ASSOC et FTYPE ?
ASSOC fait le lien entre l’extension et le nom générique du type de
fichier.
P.ex. (chez moi) ASSOC .jpg renvoie :
.jpg=PaintShopProPhotoX2.Image
Cela correspond à la clef :
HKCR\.jpg
FTYPE fait le lien entre le nom générique et l’application associée
P.ex. (toujours chez moi) FTYPE PaintShopProPhotoX2.Image renvoie :
PaintShopProPhotoX2.Image= »C:\Program Files\Corel\Corel Paint Shop
Pro Photo X2\Corel Paint Shop Pro Photo.exe » /dde
Cela correspond à la clef :
HKCR\PaintShopProPhotoX2.Image\shell\Open\command
Pour associer les .jpg à FsViewer, tu peux agir ainsi :
ASSOC .jpg=Images
(le nom générique est totalement arbitraire! Son utilité est de
référencer éventuellement plusieurs extensions différentes, p.ex. .JPG,
.JPPEG, .BMP, .PNG, .GIF, …)
puis
FTYPE Images= »c:\Program Files\…….\FsViewer.exe »
Dernier point : vérifie que tu n’as pas un conflit avec la clef
HKCU\Software\Classes\.jpg (si elle existe)
En effet, par défaut lesextensionss sont définie dans HKCR, qui n’est
autre qu’un alias de HKLM\Software\Classes, et c’est applicable pour
tous les comptes utilisateurs.
Mais un utilisateur peut définir ses propres associations dans la
branche HKCU\Software\Classes, et dans ce cas elle l’emporte sur
HKLM\Software\Classes.
C’est assez rare, mais il faut y penser, car c’est un superbe piège !!!
Personnellement, j’ai eu le cas sur une machine avec les extensions VBS
et JS ! (alors que CSCRIPT.EXE avait été défini comme moteur par
défaut, – dans HKCR – c’était néanmoins toujours WSCRIPT.EXE qui se
lançait – car défini dans HKCU\Software\Classes)
–
May the Force be with You!
La Connaissance s’accroît quand on la partage
———————————————————-
Jean-Claude BELLAMY [MVP Expert IT Pro]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr