Quelle est la méthode «correcte» pour qu'une application 32 bits trouve le dossier «Program Files» sous Windows 64 bits? Par exemple, j'utilise une application 32 bits avec un moteur VBScript et je souhaite lancer Excel 64 bits (avec ShellExec ou similaire). Dans le monde de 32 bits, je vérifierais la variable d'environnement "ProgramFiles" pour obtenir le dossier de base. Ma compréhension est que comme une application 32 bits sur un Windows 64 bits, cette variable d'environnement pointe vers le dossier des fichiers programme 32 bits - par exemple: C: \ Program Files (x86). Mais mon Excel 64 bits sera sous C: \ Program Files.Lancement d'un exécutable 64 bits à partir de l'application Windows 32 bits
Je veux éviter de coder en dur une référence à "c: \ program files".
Parfait! C'est exactement ce dont j'avais besoin. Merci! –
Si vous exécutez une application 64 bits, ProgramW6432 sera-t-il vide? –
Il manque tout simplement lors de l'exécution d'une application 64 bits. – Mic