0

Inno Setup を使用して、Crystal Reports Basic (10.5) の .msi インストールを含むチェーン インストーラーを開発しています。これがターゲット PC に既にインストールされているかどうかを判断するための展開ガイダンスが見つかりませんが、.msi を複数回呼び出すことができ、常にインストールを試みます (通常の修復/削除には決して行きません)。

HKEY_CLASSES_ROOT\Installer\Products\ の下に Crystal Reports のレジストリ キーがあり、GAC でアセンブリを見つけることもできます。Inno Setup を初めて使用するので、GAC でファイルを見つける方法がわかりませんが、それを理解できると思います。

私の質問は次のとおりです。オプションはどちらかが推奨されますか? これらのいずれかよりも優れたオプションはありますか?

4

2 に答える 2

1

Crystalを使用していたときは、マージモジュールを使用しました。Visual Studioでもセットアップと展開のプロジェクトを使用していたため、既にインストールされているかどうかを検出するオプションがありました。

これを見たことがありますか?http://www.randem.com/crsupport.html

于 2009-02-26T04:14:12.987 に答える
1

私はしばらく前に同じ問題を経験しましたが、解決策があります。Crystal Report をインストールした Inno スクリプト。Crystal Report 9 および 11 のインストール

速くて簡単で、プロセス全体を完全に制御できる Inno が気に入っています。Crystal Report msi パッケージはただの苦痛です。

それが役に立てば幸い。

于 2009-10-08T18:09:19.273 に答える