1

アプリケーションを開発していて、レポートを生成するために、Crystal Reports を使用しています。アプリケーションを生成して配布しようとしていますが、ユーザーが Crystal Reports Runtime Environment をインストールしてすべてのレポートを表示することを避けたいと考えています。

Visual Studio 2010 .NET、C# でこのアプリを開発しており、Crystal Reports CRforVS_13_0_6 を使用しています。

だから...私はそれが可能かどうかを発見しようとしています(可能であれば、どうやってそれを作ることができますか):

  1. ユーザーが Crystal Reports Runtime をインストールするのを避けるために、SAP (Crystal Reports) の Merged Modules を使用してアプリケーションを構築する方法;
  2. アプリケーション インストーラーを使用して Crystal Reports をサイレント/サイレント インストールする方法

これらのリンクを見つけましたが、役に立ちませんでした:

Crystal Reports for Visual Studio 2010 マージ モジュール (MSM) を使用してセットアップ プロジェクトを作成する

Crystal Reports をインストールせずにクライアント マシンで Crystal Report 9 を実行/表示する

これを解決するのは簡単だと思いますが、さまざまなマシンにインストールするのは本当に頭の痛い問題です。

前もって感謝します。

4

1 に答える 1

2

CRforVS_mergemodules_13_0_6.zipのマージ モジュールをセットアップ プロジェクトに追加する必要があります。(ローカライズ ファイルは必須ではありません。)

また、上記のリンクに記載されているように、セットアップ プロジェクトにVC++ 2005 Redistributableを追加する必要もあります。(詳細については、この回答のメモを参照してください。)

これにより、Crystal Reports のインストールはサイレントになります。ただし、実行すると、setup.exeユーザーは VC++ 2005 再頒布可能ライセンス契約に同意するよう求められます。私はそれを取り除くことはできないし、取り除くべきではないと思います。

于 2013-09-23T08:56:57.113 に答える