2011-07-12 59 views
3

SQL Server 2008 Express R2に依存するInstallShieldインストーラを作成しました。この再配布可能なパッケージへの参照を追加しようとしていますが、再配布可能なパッケージのリストには表示されません。InstallShieldインストーラで前提条件を追加する方法

32ビットおよび64ビットプラットフォームにインストールされます。

VS 2010とInstallShield 2011 LE(限定版)を使用しています。

32ビット版と64ビット版のSQL Serverを含むとインストールサイズが大きくなり、ターゲットコンピュータに既にインストールされている場合は不要になるため、インストーラにSQL ServerセットアップMSIを含めないでくださいこれらはインストールされます。

プラットフォームに応じて、正しいバージョンをインストールしたいと思います。私。 64ビットマシン上の64ビットSQL Server、および32ビットマシン上の32ビットSQL Server

インストーラの再配布可能ファイルのセクションには、SQL Server SP1のオプションがありますが、SQL Server R2のオプションはありません。他のインストールを追加する場所はありません。

この前提条件を含めるために推奨される方法は何ですか?私は私のプロジェクトに追加する必要があるブートストラップのいくつかの種類はありますか?可能であればカスタムスクリプト/コードを追加する必要がなく、インストーラをシンプルにしておきたいと思います。

ありがとうございます!

答えて

1

InstallShield LEには、SQL Server 2008 Express R2の事前定義済みの前提条件がないため、パッケージに追加することはできません。

解決策は、[要件]ページに起動条件を追加することです。このようにして、条件が満たされない場合にインストーラが停止し、ユーザーにカスタムメッセージが表示されます。

別の解決策は、カスタムの前提条件を作成するための異なるセットアップオーサリングツールを使用することです。

2

のInstallShield前提条件記述ファイルが中に格納されています

C:\プログラムファイル(x86の)\のInstallShield \ 2011LE \ SetupPrerequisites

あなたが絶望している場合は、「2008年の名前を変更/コピーしようとする可能性がありSP1 "の前提条件を満たしているかどうかを確認してください。

InstallShieldのカスタム事前要求をそこに作成する方法に関する多くの情報があります。私はInstallShield LEでサポートされていないにもかかわらず、これがLikelyであると思われます。

0

InstallShield LEには、SQL Server 2008 Express R2の事前定義済みの前提条件がないため、パッケージに追加することはできません。

解決策は、[要件]ページに起動条件を追加することです。このようにして、条件が満たされない場合にインストーラが停止し、ユーザーにカスタムメッセージが表示されます。

別の解決策は、カスタムの前提条件を作成するための異なるセットアップオーサリングツールを使用することです。

関連する問題