Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment :
Google Pixel 7 5G – Smartphone 6,3″ OLED ...
Voir le deal
316 €

3 participants

    Changer l'icone d'un certain format de fichier.

    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    Changer l'icone d'un certain format de fichier. Empty Changer l'icone d'un certain format de fichier.

    Message par Szman Dim 22 Juil 2012 - 16:16

    Bonjour,

    je suis en train de créer un logiciel permettant de lire le contenu des fichiers .dll
    Je voudrai savoir si il était possible de changer l'icone d'un fichier dll tel que winrar le fait avec les fichiers zip ou rar.

    Merci d'avance,

    cordialement, softewarzatorman
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 30
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par JHPC-Software Dim 22 Juil 2012 - 19:09

    Bonsoir,
    Il faut chipoter dans le registre. Mais il faudra d'abord et avant tout mettre un code spécifique pour éviter les bugs... Je cherche dans mes projets VB et je met le code su le forum.

    Cordialement,
    JHPC
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par Szman Dim 22 Juil 2012 - 19:14

    d'accord merci
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 30
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par JHPC-Software Dim 22 Juil 2012 - 19:50

    Bonsoir,
    Alors j'ai regarder, et voici comment tu dois procédés :

    -On regarde si notre Dossier .Rar dans la liste des extension donc (donc dans ClassesRoot) : Exécuter des commande Visual Basic Net :

    Code:
    Dim NameExist As String
    Dim RegValueCollection As Object

    RegValueCollection = My.Computer.Registry.ClassesRoot.OpenSubKey("Le dossier concerné")

    For i = 0 To My.Computer.Registry.ClassesRoot.OpenSubKey("Le dossier concerné").SubKeyCount - 1
                           
    If RegValueCollection(i) = "La valeur" Then
    NameExist = True
    Exit For
    End If

    Next

    If NameExist = "" Then
      NameExist = False
    End If

    Pour le reste je suis hésitant, Admin sera t'aider, je préfère pas dire quelque chose qui pourrais faire des dégât a l'ordi ...

    Cordialement,
    JHPC
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par lereparateurdepc Lun 23 Juil 2012 - 15:47

    re ,

    Pour le reste je suis hésitant, Admin sera t'aider, je préfère pas dire quelque chose qui pourrais faire des dégât a l'ordi ...

    Sur un .rar ce n'est pas grave MAIS sur un .dll .... c'est autre chose !

    Pour TextToFile V2 , je me suis crée moi-même une extension avec icône et description avec quelques clés :
    Code:
    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2", "", "Document TextToFile")

    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\DefaultIcon", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe")

    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\shell\open\command", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe %1")

    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\shell\edit\command", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe %1")

    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.dttf", "", "TextToFile.2")

    Ce qui te serais utile pour ta dll :
    Code:
    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\DefaultIcon", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe")

    Je peut tester sur un PC cobail mais pour le moment , ce PC est sous Windows 8 ...

    EDIT : Avec un fichier DLL , le code VB serais :
    Code:
    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\dllfile\DefaultIcon", "", "%(APPLICATION_PATH)%\TonIcone.ico")
    OU :
    Code:
    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\dllfile\DefaultIcon", "", "%(APPLICATION_PATH)%\UnProgramme.exe")

    ATTENTION : IL FAUT IMPERATIVEMENT UTILISER LA FONCTION VB et NON REGISTRE de SZ !!!! ( en tout cas , sous SZ 2011 )

    PENSEZ à faire une sauvegarde préalable de la clé dllfile AVANT TOUTE MODIFICATION .
    L'associasion de fichié affiliée à l'extension dll est une partie VITALE du PC !
    Pour sauvegarder cette clé ( et toute celle à modifier !!):
    Clique droit sur dllfile ( ou autre !! ) et cliquez sur Exporter .


    INFORMATION : VOUS et VOUS seul êtes responçable de cette manipulation , je décline toute responçabilité en cas de problème .
    Si vous avez des doutes ( même un seul ) NE TENTEZ RIEN !!!!
    Une erreur sur la modification d'une clé registre SYSTEME n'est PAS SANS conséquence !!!


    Cordialement ,
    Le réparateur de PC
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par Szman Mer 25 Juil 2012 - 8:26

    Merci, mais vu les avertissements, je crois que ne vais pas me lancer dans ça^^.
    Et sinon, pendant qu'on est là, est ce que se serait possible qu'en double cliquant (en l'occurence sur un fichier.dll, il soit possible que mon application s'ouvre?
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par lereparateurdepc Mer 25 Juil 2012 - 16:57

    re ,

    NON NON !!!!!! pour les même raisons !!!!

    La solution totalement possible SANS risque , est strictement la même méthode MAIS :
    Crée ta propre extension du style : .uneext

    Imagine une extension peu probable sur un programme , pour TextToFile V2 ( regarde !!!! ) .
    L'extension est : .dttf pour l'abrévation Document TextToFile .
    Idem sous Mail Sender .

    Cordialement ,
    Le réparateur de PC
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par Szman Jeu 26 Juil 2012 - 7:03

    Merci pour l'idée mais ça ne me donne pas le code pour ouvrir mon logiciel dès que tu double-clique sur ce fichier.
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par lereparateurdepc Jeu 26 Juil 2012 - 15:36

    re ,

    Les lignes suivantes si je ne me trompe pas :

    Code:
    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\shell\open\command", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe %1")
    My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\shell\edit\command", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe %1")

    Ces deux lignes de associe une extension à un programme donné .

    Dans ton programme , utilise les arguments de démarrage .
    Si il n'y en as pas , c'est que tu as lancé l'exe .
    Si tu ouvre ton programme depuis le fichié associé , il y aure comme argument de démarrage
    le chemin d'accé complet au fichier :
    ex : C:\save.dttf

    Je replonge dans mes prejets pour en être sûre ...

    Cordialement ,
    Le réparateur de PC

    Contenu sponsorisé


    Changer l'icone d'un certain format de fichier. Empty Re: Changer l'icone d'un certain format de fichier.

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 28 Mar 2024 - 19:48