我有几个问题如下。 CHM是(编译的HTML文件)在64位环境中加载32位进程
我的CHM文件有一个链接来启动一个32位应用程序。 CHM文件以Javascript编码。这在32位操作系统环境中工作正常。
但是这在64位操作系统环境下不起作用。原因是:当我打开chm文件时,64位版本的hh.exe(操作系统可执行文件)执行并启动chm。 而chm则在64位环境中加载。
现在我无法从CHM文件启动32位应用程序,因为64位进程无法加载32位进程。
有没有什么办法可以让它适用于64位操作系统呢?
我想到了几个解决方案,但我不知道如何实现它们。
1)在Javascript代码中,如果我可以检查操作系统是32位还是64位。那么如果它是64位操作系统,我可以弹出一个定义良好的错误给用户。
2)或者,如果我可以强制操作系统运行32位版本的hh.exe,以便chm在32位环境中加载,因此不会造成任何问题。
建议添加“chm”和某种Windows(win32?win64?)标记。通常使用Javascript的推定是它是抽象的Javascript或在Web浏览器中引用Javascript,这两种情况都不是这种情况。 – 2009-05-27 12:42:55