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

VB 6 et antérieur Discussion :

FindExecutable ne trouve pas l'application "Films et TV"


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 94
    Par défaut FindExecutable ne trouve pas l'application "Films et TV"
    Bonjour à tous

    Sous Windows 10.
    J'utilise l'API FindExecutable afin de trouver l'appli qui est associée à la vidéo (*.wmv) qui est lancée.
    Si l'appli associée est par exemple VLC (VideoLan) ou "Lecteur Windows Media" ou d'autres lecteurs installés autres que Microsoft "Films et TV", FindExecutable la trouve bien.
    En revanche si l'appli associée est "Films et TV" de Microsoft, FindExecutable me renvoie l'erreur 31. (Appli pas trouvée).
    PS: "Films et TV" est dans le dossier C:/Programmes/WindowsApps.

    Note: Quelque soit l'appli utilisée (même avec "Films et TV"), la vidéo est toujours bien lue par l'appli associée.

    Si quelqu'un a une idée ... Merci d'avance.
    Cordialement
    MarcVB6

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 538
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 538
    Par défaut
    Peut-être parce que "Films et TV" est une application Store et donc n'a pas de .exe associé (programme UWP qui se présente sous la forme d'un package et non d'un classique exe)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 94
    Par défaut
    Merci Umfred.

    Oui, après vérifications et recherches "Films et TV" est une application Store.
    "Films et TV" est dans le dossier C:/Programmes/WindowsApps.
    Malheureusement je n'ai rien trouvé sur Internet qui puisse permettre de "trouver le programme UWP associé à un fichier" et remplacer l'API FindExecutable.
    Il doit pourtant bien exister une solution puisque lorsqu'on double clic sur la vidéo, "Films et TV" de Microsoft store s'ouvre et la joue bien.
    Où est l'astuce ?

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Peut être que Rechercher l'exécutable associé à un fichier de l'ami l_autodidacte te permettra de trouver la solution.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 538
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 538
    Par défaut
    Si tu regardes au niveau des clés de registres de l'extension HKEY_CLASSES_ROOT\.wmv tu vas voir dans OpenWithProgids, des entrées "AppX......." ces entrées vont correspondre à l'appli store correspondante et indiqué comment traiter le fichier passé en paramètre.

    Si tu recherches cette chaine dans la base de registre, tu vas tomber sur une entrée avec ce nom dans la même racine (HCR) qui te donne des infos sur l'application.
    on la retrouve aussi dans \HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\ProgIDs\

    Par exemple, pour l'extension .wmv, j'ai une AppX... qui me mène vers Microsoft.ZuneVideo_......

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 538
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 538
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    Salut

    Peut être que Rechercher l'exécutable associé à un fichier de l'ami l_autodidacte te permettra de trouver la solution.
    Le programme utilise la même fonction FindExecutable que le PO, donc même résultat.
    Dans mon cas, les fichiers image s'ouvrent avec Photos (application store) et l'application m'indique "Pas d'application associée à ce type de fichier"

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 94
    Par défaut
    Bonjour umfred

    Je ne suis pas un grand habitué de la Base de Registre.

    Si je vais dans HKEY_CLASSES_ROOT\.wmv et dans OpenWithProgids j'ai 3 AppX
    Une me renvoie vers ZuneVideo, une autre vers Photos et l'autre vers ZuneMusic.
    Bizarre car je n'ai jamais demandé d'ouvrir les videos .wmv avec Photos ou ZuneMusic. Bref passons.

    Le problème est ... laquelle des 3 choisir ?

    Enfin, si je ferme la Base de Registre et que je ré-associe les vidéos .wmv à VLC et que je rouvre la Base de Registre, HKEY_CLASSES_ROOT\.wmv \ OpenWithProgids ne change pas.
    Pas de VLC d'inscrit.

    Je tourne en rond.

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 538
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 538
    Par défaut
    Zune c'est le nom interne.
    Je pense que les applis Store s'inscrivent aux niveaux des extensions qu'elles savent gérer, d'où leur présence sans action de ta part.
    Tu devrais trouver VLC au niveau au dessus, directement dans \HCR\.wmv dans la clé "(par défaut)" => VLC.wmv (et c'est effectivement sans doute cette clé qui permet d'indiquer l'application utilisé par défaut)

    Si tu cherches cette clé, on la trouve directement dans HCR avec les infos utiles au lancement dans shell. (mais aussi dans HKEY_LOCAL_MACHINE\SOFTWARE\Classes)

    (on retrouve aussi l'info de VLC.wmv dans HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\OpenWithProgids

    Je ne suis pas un expert non plus, j'ai procédé par recherche des mots clés dans la base de registre et un peu de déduction (tant que l'on modifie pas la base, pas de risque de faire de bêtises).

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 94
    Par défaut
    Bonjour ulfred

    Eureka.
    Bravo, tu étais tout à côté.

    La clé est: Ordinateur\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\UserChoice et dans ProgId

    Je pense donc organiser mon pgme ainsi:
    1) Je lance FindeExecutable et si le retour me renvoie l'erreur 31 alors
    2) je regarde dans HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\UserChoice et si dans ProgId je trouve une Apppx, c'est que l'appli associée vient du Store.

    Mais, il reste un soucis;
    Comme je ne sais pas désinstaller et ré-installer ZuneVideo du Store, je me suis amusé à associer au fichier vidéo wmv un exe Bidon.
    Il s'est bien mis dans HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\UserChoice et dans ProgId.
    Et j'ai désinstallé mon exe Bidon.
    Problème, il reste toujours inscrit dans HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\UserChoice et dans ProgId.
    D'où ma crainte: Si l'utilisateur associe "Films et TV" (donc du store) et si, plus tard, il le désinstalle, j'imagine qu'il sera toujours inscrit dans HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\UserChoice et dans ProgId.

    D'où ma question: comment savoir si l'Appx inscrite dans HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wmv\UserChoice et dans ProgId est toujours existante dans le PC ?

    On touche au but.
    Encore merci.

  10. #10
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 538
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 538
    Par défaut
    Je dirais a priori en regardant si présent dans le répertoire dont on a parlé plus haut, à savoir le "C:/Programmes/WindowsApps" (mais il faut être administrateur pour voir les infos).

    Pour supprimer une application "store" il suffit d'aller sur lien, un clic droit et choisir désinstaller.

    Peut-être regarder cette clé HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 94
    Par défaut
    Bonjour umfred,

    Ton chemin HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications paraissait bien explicite.
    Mais bizarre, dans ce chemin il y a une foule d'Appx... mais je ne trouve pas l'Appx.... correspondante à ZuneVideo.
    Je ne l'ai pourtant pas désinstallée.
    (D'ailleurs il n'y a pas les 3 Appx.... qui sont dans HKEY_CLASSES_ROOT\.wmv\OpenWithProgids et qui me renvoient vers ZuneVideo, Photos et ZuneMusic.)
    Un mystère de plus.

Discussions similaires

  1. appbrain trouve pas mon application
    Par CLion dans le forum Android
    Réponses: 2
    Dernier message: 18/07/2011, 15h18
  2. mon application exportée en jar ne trouve pas le driver mysql
    Par poupouille dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 22/08/2007, 09h03
  3. je ne trouve pas la bonne syntaxe
    Par poelvo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/08/2003, 01h30
  4. [TP]trouve pas le graph.tpu
    Par kaygee dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 13/06/2003, 12h49
  5. [Kylix] [cgi] ne trouve pas libsqlmy.so.1 !
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 04/07/2002, 15h15

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