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

VBScript Discussion :

Thunderbird introuvable ?


Sujet :

VBScript

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut Thunderbird introuvable ?
    Bonjour à tous.

    Voici trois lignes de
    Code VBS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    shell.run "firefox.exe https://Le_site_que_je_veux_voir.com"
    shell.run "D:\... \... un_certain_fichier.xls"
    shell.run "thunderbird.exe"
    Il y a tout ce qu'il faut avant ces trois lignes pour que les deux premières fassent le boulot attendu.

    Mais la troisième provoque l'affichage du message "Fichier introuvable" !

    Que je mette ou non le ".exe", que je mette ou non le chemin d'accès complet n'y change rien.

    Quelqu'un peut-il me donner une explication à ce phénomène étrange (Firefox et Thunderbird sont tous les deux en version 64 bits, dans "Programme" sur mon Windows 10).

    Merci d'avance.

    AMIcalement.

  2. #2
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Si tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    P=shell.Run("Thunderbird.exe", 1, True)
    MsgBox P
    Quel résultat tu obtiens alors (valeur de P) ?
    Si tout se passe bien , P devrait être = 0
    Sinon,il faut peut-être voir du côté des droits sur le fichier en question
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    "Cher" Autodidacte,

    je l'ai fait, et même :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    P=shell.Run("C:\Program Files\Mozilla Thunderbird\Thunderbird.exe", 1, True)
    msgbox (p)
    Même résultat !

    Pour l'utilisateur standard que je suis, les droits sont "Lecture et Exécution".

    Est-il possible qu'il reste je ne sais où dans la BDR de vieilles traces de la version 32 bits : j'ai installé récemment la version 64 ?

    AMIcalement.

  4. #4
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 667
    Par défaut
    Salut,

    Peut-être que ton application n'est pas enregistrée :

    Citation Envoyé par https://docs.microsoft.com/en-us/windows/win32/shell/app-registration
    Finding an Application Executable

    When the ShellExecuteEx function is called with the name of an executable file in its lpFile parameter, there are several places where the function looks for the file. We recommend registering your application in the App Paths registry subkey. Doing so avoids the need for applications to modify the system PATH environment variable.

    The file is sought in the following locations:

    The current working directory.
    The Windows directory only (no subdirectories are searched).
    The Windows\System32 directory.
    Directories listed in the PATH environment variable.
    Recommended: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
    EDIT:

    Je n'ai pas fait attention que tu as mis le chemin complet dans ton dernier message
    Dans ce cas essaye avec l’interpréteur de commandes cmd.exe :
    start "" thunderbird.exe et start "" "chemin\complet\thunderbird.exe", tu peux faire glisser le fichier exe sur la console, pour être sûr.

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    En fenêtre de commande, ça ne marche pas non plus : que ce soit "start thunderbird.exe" ou avec le chemin complet, le résultat est l'ouverture d'une nouvelle fenêtre de commande, avec "thunderbird.exe" (ou "chemincomplet\thunderbird.exe") comme titre.

    Je rappelle que, dans mon vbs, "shell.run firefox.exe" fonctionne parfaitement.

    Je ne sais pas à quoi correspond "enregistré" pour windows 10. Je l'ai installé après avoir téléchargé "https://download-installer.cdn.mozilla.net/pub/thunderbird/releases/91.0.1/win64/fr/Thunderbird%20Setup%2091.0.1.exe".

    AMIcalement.

  6. #6
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 667
    Par défaut
    Réinstalle ton application sinon essaye avec la précédente version Thunderbird 78.13.0
    https://download-installer.cdn.mozil...%2078.13.0.exe

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    Bravo Kaitlyn ! Il était sûrement installé de façon bidon. C'était pourtant bien la version 90.0.1 (du moins, c'est ce qu'il me disait) mais il me proposait quand-même de de mettre à jour. Après téléchargement, je l'ai lancé "bêtement", et il m'a proposé de s"installer dans mon répertoire sur "c:\users", alors j'ai arrêté, et j'ai relancé en administrateur. Là, il m'a bien proposé le répertoire où il était déjà, et il a bel et bien fait toute l'installation.

    Et maintenant, mon VBS marche.

    Merci.

    AMIcalement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. WriteProfileInt introuvable
    Par scorbo dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2004, 15h13
  2. [syntaxe] erreur introuvable
    Par JohnnyC dans le forum Outils
    Réponses: 2
    Dernier message: 29/04/2004, 10h26
  3. pgMyAdmin introuvable
    Par ovh dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/06/2003, 09h11
  4. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41
  5. [] Datareport.orientation introuvable même avec sp5
    Par khany dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/01/2003, 10h06

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