IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Vista Discussion :

associer un fichier à un programme


Sujet :

Windows Vista

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 54
    Points : 81
    Points
    81
    Par défaut associer un fichier à un programme
    Après avoir créé un exe en VB Net, je souhaite associer ce programme avec une extension de fichier.

    En mode administrateur, en faisant un clic droit sur fichier, ayant l'extension correspondant à mon programme, apparaît un menu contextuel affichant "Ouvrir avec" qui affiche un sous-menu "Choisir le programme par défaut".

    Trois boutons apparaissent dans la boite de dialogue "Ouvrir avec"

    Parcourir ...
    OK
    Annuler

    Mon programme n'étant pas dans la liste affichée, je clique sur "Parcourir ...

    Après avoir choisi comme programme l'exe créé en VB Net, je clique sur le bouton "Ouvrir" ce qui provoque le retour dans de la boite de dialogue "Ouvrir avec" mais mon exe n'est pas ajouté à la liste des programmes !

    En fait, je peux choisir tous les programmes déjà installés, mais pas celui que je viens de créer !

    L'OS utilisé est Vista Premium SP2

    Ma question : Comment associer un fichier à un programme créé ?
    Merci de me mettre un quand mon message est pertinent

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 915
    Points : 23 210
    Points
    23 210
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu dois le faire dans un raccorci ou sur une ligne de commande.

    Ton exécutable n'est pas installé, donc non connu dans la base de registre, il n'y aura pas d'association.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 54
    Points : 81
    Points
    81
    Par défaut
    Merci pour la rapidité de la réponse.

    L'association fichier/application est différente entre XP et Vista.

    Je viens de faire le test sous mon (très vieux) XP. La procédure décrite ci-dessus fonctionne sous XP, mais pas sous Vista ...

    La boîte de dialogue "Ouvrir avec" est la même mais son comportement varie en fonction de l'OS. Pour ceux qui ont connu XP, le comportement de Vista est déroutant puisqu'il refuse l'ajout, dans la liste, d'un éxécutable sans explication, sans message signalant que cet l'exécutable n'est pas connu de la base de registre ...

    La question est maintenant : Comment faire connaître un programme que l'on a créé via VB Net de la base de registre ?
    Merci de me mettre un quand mon message est pertinent

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 915
    Points : 23 210
    Points
    23 210
    Billets dans le blog
    10
    Par défaut
    Je pense en créant un fichier texte en point inf puis en cliquant dessus, ensuite faire installer.

    Ce fichier doit contenir quelque chose comme ci dessous

    Tu dois pouvoir le faire directement dans la base de registre, bien indiquer l'endroit où ce trouve le programme, il ne faut pas se tromper d'endroit.

    Attention je ne suis pas sur du tout de la syntaxe, il faut vérifier, la commande pour ajouter des clés est bien la commande addreg.

    contenu de toto.inf :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [version]
    Signature="$CHICAGO$"
    SetupClass=BASE 
    
    [DefaultInstall]
    addreg=CLES 
    
    [CLES]
    HKLM,SOFTWARE\nom_du_programme\(par défaut)\valeur_non_défini
    HKLM,SOFTWARE\nom_du_programme\path\où_ce_trouve_le_programme
    HKLM,SOFTWARE\nom_du_programme\PRODUCT_NAME\Nom_du_programme
    HKLM,SOFTWARE\nom_du_programme\VERSION\Version_du_programme
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre chevronné Avatar de Guardian
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    820
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 820
    Points : 1 808
    Points
    1 808
    Par défaut
    La technique habituelle fonctionne également sous Vista, à un détail près.
    Si l'exécutable n'est pas installé, il faut qu'il se trouve dans le dossier "C:\Program Files"
    Ensuite, il est tout à fait possible de faire :
    clic droit / "Choisir le programme par défaut..."
    Parcourir pour choisir l'exécutable
    Ne pas oublier de cocher la case "Toujours utiliser le programme sélectionné...."

Discussions similaires

  1. Associer un fichier à un programme sous win7
    Par claudia17 dans le forum Windows 7
    Réponses: 1
    Dernier message: 03/07/2015, 17h33
  2. [Wamp] Erreur : aucun programme n'est associé à ce fichier pour executer cette action
    Par Roty14 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 22/05/2012, 20h49
  3. Ouverture d'un programme associé à son fichier
    Par petitcoucou31 dans le forum Langage
    Réponses: 4
    Dernier message: 23/10/2011, 11h00
  4. Réponses: 5
    Dernier message: 28/04/2004, 16h20
  5. [SHELL] Icônes associées à des fichiers
    Par agh dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 09/04/2003, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo