2

要するに。
パッチ 19 をインストールした後は、パッチ 18 または 19 でコンパイルされた、自分または他の人がコンパイルしたフォームを実行できません。起動直後にWindowsエラーが発生します:

--------------------------------
ifrun60.exe ....
--------------------------------
アプリケーションを正しく初期化できませんでした (0xC0000005)。.....
--------------------------------

詳細
- Windows イベント ビューアー: エラー ID = "26"、ソース = "アプリケーション ポップアップ"、ユーザー = "n/a"
- Builder 内からフォームを実行できます (つまり、"プログラム" --> "実行" )
- Developer 6i パッチ 18 ではすべて問題ありませんでした。 -
私たちのチームのもう 1 人のプログラマーが同じ問題を抱えています (他の人はまだ試していません)
- Windows XP SP3 (32 ビット)。

私が試したこと
- ifrun60.exe (および BIN フォルダーの他の exe) をデータ実行防止 (DEP) 例外に追加します
- Oracle インストーラーを介してすべての可能なコンポーネントをアンインストールし、HDD から ORACLE_HOME を消去して再インストール
します - すべてのパッチを段階的に適用しますI have (5, 13, 15, 18, 19)
- Windows 互換モードでフォームを開始

なぜこれが必要な
のですか? 主な理由は、このパッチが私のマシン (7 人のチーム) でのみ発生する奇妙な動作を修正するためです。グローバル変数を割り当てようとするとエラーが発生します。他のマシンで再コンパイルした後は常に消え、後で自分の再コンパイル後に(何... ?!)消えることもあります

2 つ目の理由は、ただの好奇心です。


進捗状況
2010.02.11 - (ProcMon のおかげで) クラッシュ前の最後のアクションがifrcm60.dllのロード(結果コードは SUCCESS) であることがわかりました。
この DLL をパッチ 18 のバージョンに置き換えようとしたところ、ifrun60.exeが間違った DLL について不平を言いました。

2010.02.16 -ワトソン博士が情報を生成しない

2010.03.02 - Designer 6i のサポート (延長を含む) が 2008 年 12 月 31 日に終了したため、サポート リクエストを行うことができません。
また、この問題について私が見つけた唯一の言及は、Oracle フォーラムのデッド スレッド(2 歳) です。

これを解決する唯一の方法は、私の PC を解凍することだと私には思えます... 他に何か提案はありますか? :)


解決策
OK、あきらめます。Windowsを再インストールするだけです(どのような状況でもこのソリューションが大好きです:)(Win7 32ビットを実行しました)

4

2 に答える 2

3

パッチをインストールする場合は、おそらく Oracle サポート アカウントを持っているはずです。もしそうなら、SRを上げてください。または、Forms 6i がまだサポートされているかどうかわからないので、Metalink Knowledge Base で解決策を検索してください。

これは、セットアップの中で本当にあいまいなものになるからです。Tech Guy フォーラムには、これを診断するために展開する必要がある種類のテクニックをカバーするスレッドがあります。 詳細をご覧ください。

于 2010-02-10T05:41:48.330 に答える