J'ai quelques questions à vous poser. CHM est (Compiled HTML File)
Mon fichier CHM contient un lien permettant de lancer une application 32 bits. Le fichier CHM est codé en Javascript et fonctionne parfaitement dans un environnement OS 32 bits.
Mais cela ne fonctionne pas dans un environnement de système d'exploitation 64 bits, pour la raison suivante : Lorsque j'ouvre le fichier chm, la version 64 bits de hh.exe (un exécutable du système d'exploitation) s'exécute et lance le chm. Et le chm est chargé dans un environnement 64 bits.
Et maintenant, je ne peux pas lancer l'application 32 bits à partir du fichier CHM, car un processus 64 bits ne peut pas charger un processus 32 bits.
Y a-t-il un moyen de le faire fonctionner également pour les systèmes d'exploitation 64 bits ?
J'ai pensé à quelques solutions comme ci-dessous mais je ne sais pas comment les mettre en œuvre.
1)Dans le code Javascript, si je pouvais vérifier si le système d'exploitation est un 32 bits ou un 64 bits, je pourrais alors faire apparaître une erreur bien définie à l'utilisateur, s'il s'agit d'un système d'exploitation 64 bits.
2)Ou si je pouvais forcer le système d'exploitation à exécuter la version 32 bits de hh.exe, de sorte que le chm soit chargé dans un environnement 32 bits et ne cause donc aucun problème.