J'ai quelques questions comme ci-dessous. CHM est (Compilé fichier HTML)Chargement d'un processus 32 bits dans un environnement 64 bits
Mon fichier CHM a un lien pour lancer une application 32 bits. Le fichier CHM est codé en Javascript. Cela fonctionne très bien dans un environnement de système d'exploitation 32 bits.
Mais cela ne fonctionne pas dans un environnement de système d'exploitation 64 bits. La raison étant: 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.
Est-il possible que je peux le faire fonctionner pour OS 64 bits ainsi?
Je pensais que des 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 64 bits. Puis je pourrais faire 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.
suggère d'ajouter "chm" et une sorte de tags Windows (win32? Win64?).La présomption habituelle avec Javascript est qu'il s'agit de Javascript abstrait ou de Javascript dans un navigateur web, ce qui n'est pas le cas ici. –