1

現在共有するコードがないため、これが質問するのに適切な場所であるかどうかはわかりませんが、おそらく誰かが洞察を持っています.

Flash MX 2004 で記述およびコンパイルされた非常に古い Flash MX プロジェクション (.exe ファイル) があります。これは単純な対話型アプリです。ユーザーが質問に対する回答を選択し、ENTER キーを押して次の質問に移動するテストです。

プロジェクションは WinXP SP3 では正常に動作しますが、win7 では動作せず、「クラスが登録されていません」というエラーで失敗します。

Flash Player ActiveX をインストールした後は機能しますが (最新バージョンとレガシー バージョン 6 r71 をインストールしようとしました)、キーボード コマンドが登録されず、キーを押した直後にクラッシュします。

何がこれを引き起こしているのでしょうか?これまでのところ、IE のセキュリティ設定をいじったり、DWM や Windows テーマを無効にしたり、互換性設定などを試したりしましたが、うまくいきませんでした。

また、コンパイルされたプロジェクションには内部で実行するために必要なすべてのコンポーネントが含まれているはずですが、flash.ocx が登録されていないと実行されません。変じゃない?

どんな助けでも大歓迎です。私はこれが古いものであり、誰も互換性などを約束していないことを知っています.そして、私は今のところコードさえ持っていません.これは本当に「小さな」問題のようです-見つけられれば...

更新 - 最新のフラッシュ プレーヤーをインストールして互換モードで実行すると動作しますが、何をしても約 1 分後にハングします。互換モードなしで実行すると、「ライブラリが登録されていません」というエラーで実行されません。

4

2 に答える 2

0

私はエールの解決策に同意します。

Windows の互換性オプションを試して、古い互換性モードで .exe を実行しましたか? これはうまくいくかもしれません。

于 2013-11-18T13:28:23.067 に答える