我有幾個問題如下。 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