Delphi6教授。
多くのアプリケーションがあります。プログラムのサイズは8〜12MBです。
この期間に、「無効なストリーム形式」エラーに関するレポートを何度も受け取りました。
共有Windows(またはLinux)フォルダーを使用してアプリケーションを保存し、ユーザーはこれらのディレクトリからリンクを使用してアプリケーションを実行します。これは、OSがファイルをページングし、必要な部分のみをロードしていることを意味します。
以前は、C000006の例外が発生していました。私が知っているように、これはファイルのページング(ロード)がネットワークの問題(タイムアウトなど)で失敗したことを意味します。
ここで、「無効なストリーム形式」エラーと「無効なプロパティxxxx」エラーが発生します。
私がよく知っているなら、「ページングの問題」によって引き起こされたエラーですが、C06はコードで発生し、Exeのデータ領域でストリームエラーが発生します。しかし、多分私は間違っていることを知っています...
とにかく問題は奇妙です。時々私達はそれを手に入れました、時々私達はそうではありません。
それを回避する方法は?これらのエラーにより、ユーザーは新しいダイアログを作成したり、プログラムを使用したりできなくなります...
(他の場所では、ユーザーはWi-Fiを使用していましたが、同じ副作用が発生しました。)
多分あなたはこの問題を防ぐ方法を知っているでしょう。
UPX(vs.アンチウイルス)?exe-sをローカルの場所にコピーしますか?
この顧客のシステム管理者は、「すべてが大丈夫だ」と言ったため、「私たちの敵」です。問題の原因を特定できません...
すべてのアイデアをありがとう:dd