Associé une image (icône) à une extension précise [Résolu]

Jeromedu79 120 Messages postés dimanche 9 janvier 2011Date d'inscription 23 décembre 2012 Dernière intervention - 7 déc. 2011 à 16:57 - Dernière réponse : Gabilach 201 Messages postés mercredi 2 mars 2011Date d'inscription 28 septembre 2014 Dernière intervention
- 7 déc. 2011 à 20:54
Bonjour,

Je suis actuellement entrain de programmer une petite application.
Lors de son exécution, elle créer des fichiers cryptés, leurs extension n'est pas reconnues par Windows.

Une fois que le fichier ce créer, un icône tous blanc apparaît.

Je voulais donc savoir si il était possible par le biais de la base de registre (ou autre) d'attribuer un icône bien précis en fonction d'une extension qui n'est pas reconnue par windows (qui n'existe pas).

PS : J'ai ajouté ce post dans cette catégorie car je pense que ma question n'a rien à voir avec le vb.net.

Merci :)
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Gabilach 201 Messages postés mercredi 2 mars 2011Date d'inscription 28 septembre 2014 Dernière intervention - 7 déc. 2011 à 18:41
3
Merci
Bonjour, essaye avec ca :

My.Computer.Registry.ClassesRoot.CreateSubKey(".EXTENSION")
        My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.EXTENSION", _
        "PerceivedType", "TYPEDEFICHIER")
        My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.EXTENSION", _
        "", "TYPEDEFICHIER")
        My.Computer.Registry.ClassesRoot.CreateSubKey("TYPEDEFICHIER")
        My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TYPEDEFICHIER\Defaulticon", _
       "", "CHEMINDETONICONEDEVANTETRESURLEDISQUEDUR")
    End Sub


Parcontre ton application doit être lancer en admin.
Gabilach...

Merci Gabilach 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de Gabilach
Meilleure réponse
Gabilach 201 Messages postés mercredi 2 mars 2011Date d'inscription 28 septembre 2014 Dernière intervention - 7 déc. 2011 à 18:52
3
Merci
Pour préciser, TYPEDEFICHIER doit être remplacer dans :

My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.EXTENSION", _
        "PerceivedType", "TYPEDEFICHIER")


Par le type de fichier comme texte vidéo etc...

Et dans :

My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.EXTENSION", _
        "", "TYPEDEFICHIER")

My.Computer.Registry.ClassesRoot.CreateSubKey("TYPEDEFICHIER")

My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TYPEDEFICHIER\Defaulticon", _
       "", "CHEMINDETONICONEDEVANTETRESURLEDISQUEDUR")


Il doit être remplacer par la vrai de l'extension mais tout attaché, par exemple rtf = RichTextFiles, donc TYPEDEFICHIER sera RichTextFiles.

Gabilach...

Merci Gabilach 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de Gabilach
Jeromedu79 120 Messages postés dimanche 9 janvier 2011Date d'inscription 23 décembre 2012 Dernière intervention - 7 déc. 2011 à 20:04
0
Merci
Bonsoir,

Sa fonctionne très bien !

Merci beaucoup

PS : J'aime bien ton avatar d'anonymous
Commenter la réponse de Jeromedu79
Gabilach 201 Messages postés mercredi 2 mars 2011Date d'inscription 28 septembre 2014 Dernière intervention - 7 déc. 2011 à 20:54
0
Merci
Comptant de t'avoir aidé !!! Merci pour mon avatar

Bonne programmation !

Gabilach...
Commenter la réponse de Gabilach

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.