配布について

解決


権兵衛  2008-03-04 21:24:26  No: 30050  IP: 192.*.*.*

Delphi2005で作成したexeを配布したところ、
下記の様なメッセージが表示され、実行出来ませんでした。

  共通言語ランタイム  デバックサービス
  アプリケーションでハンドルできない例外が発生しました。

配布したexeはDelphi2005付属のCrystalReportで作成したレポートを
出力するというものです。
確か、DelphiはVBの様にランタイムは不要だったかと思いましたが、
CrystalReportを使用する場合、CrystalReportのランタイムが必要なの
でしょうか?
メッセージからランタイムが怪しいのではないか?と思っているのですが、
全然、別なエラーなのでしょうか?

編集 削除
igy  2008-03-04 21:45:51  No: 30051  IP: 192.*.*.*

>Delphi2005で作成したexeを配布したところ、

作成したexeは Win32アプリ ですか? .NETアプリですか?

編集 削除
KHE00221  2008-03-04 21:47:31  No: 30052  IP: 192.*.*.*

そのアプリは  .NET Framework じゃないのかな?

だとしたら配布先にランタイムインストールしてある?

編集 削除
権兵衛  2008-03-05 01:32:58  No: 30053  IP: 192.*.*.*

igy様、KHE00221様
ありがとうございます。

exeはWindows フォームアプリケーション for .NETです。
.NET Frameworkのランタイムですか?
Framework 3.0とかその辺りのことでしょうか?配布先には
1.0、1.1、2.0、3.0が入ってることは確認したのですが…。
それとは別物のことでしょうか?
別物だとしたらどこで入手できますでしょうか?

編集 削除
igy  2008-03-05 13:26:32  No: 30054  IP: 192.*.*.*

>CrystalReportを使用する場合、CrystalReportのランタイムが必要なの
>でしょうか?

Delphi2005をインストールしたフォルダ、またはCrystalReportがインストール
されたフォルダに、CrystalReportの配布に関して記載されたファイルなどは
はありませんか?

"CrystalReport 配布"
で検索してみると、Visual Studio .NET 向けでは、いろいろ出ているみたいですが・・・

編集 削除
権兵衛  2008-03-07 17:38:37  No: 30055  IP: 192.*.*.*

igy様
ありがとうございます。

ヘルプに記載されていました。
マージファイルをダウンロードして、InstallShield等でセットアップ
EXEを作成して、ダウンロードしたマージファイル群を配布先にインストール
しなければならないみたいです。
まだ、試してはいませんがこれが答えなのだと思います。

編集 削除