"Crystal Report"を使用しているユーザーのコンピュータに、コンピュータの更新後にアプリケーションを再インストールしています。
アプリケーションを再インストールした後は正常に動作します。レポートを実行しようとした場合にのみエラーが発生します。
"ランタイムエラー" -2147206249(80043ae3) ";無効なTLVレコード。
このエラーを調べましたが、見つかりません溶液。私は、彼らがcommonファイルディレクトリの下にCrystal Reportsのディレクトリを持っていないことに気づきました。しかし、dllはsystem32ディレクトリにあります。
私の質問は、レポートを実行する前にCrystal Report Viewerをインストールする必要があるかどうかです。 すなわち。 dllのある共通ファイルの下のディレクトリ。
回答:
回答№1は1あなたが「アプリケーションにCrystalを組み込んだならば」いいえ、そうする必要はないはずです。 ただし、Crystal DLLがあり、その主なものはcrw32.dllです。 ターゲットマシンにインストールする必要があります。
アプリをパッケージ化すると、あなたはそれを確認する任意のプロンプトをチェックする必要があります これを示す)(Crystalなどの)サードパーティのインストールファイルをパッケージ化する dllとして。メインのアプリケーションをインストールすると、これらもインストールされます。